0
ответов

Строка C ++ использует максимальный выделенный буфер?

Я объявляю переменную строку s; и делаем s = "abc"; теперь он имеет буфер из 3 символов. После s = "abcd" он имеет буфер из 4 символов. Теперь после третьего утверждения s = "ab" вопрос будет ...
вопрос задан: 1 August 2011 17:16
0
ответов

Где я могу найти описание использование «int C :: *»?

В фрагменте кода я нахожу что-то вроде: template класс IsClassT {частный: typedef char One; template static One test (int C :: *); ... Вопрос в том ...
вопрос задан: 31 July 2011 15:23
0
ответов

Где я должен определить оператор >> для моей специализации std :: pair?

Рассмотрим следующую программу: #include #include #include <вектор> #include <служебная программа> используя пространство имен std; // только для удобства, только для иллюстрации ...
вопрос задан: 30 July 2011 18:14
0
ответов

Por que falla este predicado std :: sort cando a clase está dentro de main ()?

Esta é unha repro simplificada que ilustra como funciona o Predicado de clase delcared fóra de main () pero cando o código exacto aparece en liña como clase InlinePredicate que o compilador non pode coincidir con std :: sort. ...
вопрос задан: 29 July 2011 23:40
0
ответов

Кратчайшее преобразование из вектора в вектор указателя

Есть ли какой-либо ярлык для преобразования из std :: vector в std :: vector или std :: vector ? По сути, я хочу заменить: std :: vector source; std :: vector ...
вопрос задан: 29 July 2011 08:45
0
ответов

Используйте bind1st или bind2nd?

vector vwInts; vector vwIntsB; для (int я = 0; я <10; я ++) vwInts.push_back (я); transform (vwInts.begin (), vwInts.end (), insert (vwIntsB, vwIntsB.begin ()), bind1st (...
вопрос задан: 28 July 2011 18:14
0
ответов

Есть ли тип контейнера с произвольным доступом, который принимает предварительно заполненный и предварительно выделенный буфер?

Я собираюсь написать что-то сам, так как я этого не делал. найти то, что я искал, но решил, что должен спросить у толпы, прежде чем нырять. Есть ли тип контейнера произвольного доступа boost или stl, который позволяет ...
вопрос задан: 28 July 2011 06:36
0
ответов

Как смоделировать несуществующую функцию find_first_not_of?

Шаблон класса std :: basic_string имеет функции-члены find_first_of и find_first_not_of. Заголовок , однако, содержит только общий find_first_of. Вопрос1: Является ли ...
вопрос задан: 27 July 2011 18:50
0
ответов

Должны ли программисты использовать STL или напишите свой собственный код? [Закрыто]

Я не знаю много о структурах данных C ++, но мне интересно, вы (программисты) используете STL или напишите свой собственный код? Ведь STL предназначен для выполнения задач, таких как поиск, замена и многое другое ...
вопрос задан: 26 July 2011 15:47
0
ответов

Предоставить доступ к инкапсулированному контейнеру

class X {public: typedef std :: list Container; // (1) const Контейнер & GetElements () const; // (2) Контейнер :: итератор ElementBegin (); Container :: iterator ...
вопрос задан: 26 July 2011 07:28
0
ответов

Я получаю эту ошибку при использовании std :: map. Почему?

Когда я пытаюсь скомпилировать следующий код ... struct MemPages {size_t size; volatile sig_atomic_t acc; }; typedef std :: map PagesMap; PagesMap pagesMap; ...............
вопрос задан: 25 July 2011 20:32
0
ответов

заставить тип ключа std :: map не быть const

Ссылки C ++ говорят нам о паре std :: map typedef value_type; Можно ли заставить тип ключа не быть константным? Мне нужно сделать это в шаблонном методе, таком как template <...
вопрос задан: 21 July 2011 09:09
0
ответов

Сортировка вектора STL по двум значениям

Как мне отсортировать вектор STL на основе двух разных критериев сравнения? Функция sort () по умолчанию принимает только один объект сортировщика.
вопрос задан: 21 July 2011 04:49
0
ответов

Каковы типичные варианты использования of an iterator_trait

Я новичок в C ++, так что, пожалуйста, потерпите меня. Я пытаюсь понять STL iterator_traits. В книге «Стандартная библиотека C ++» структура iterator_traits определена следующим образом: template
вопрос задан: 20 July 2011 05:53
0
ответов

Есть ли что-нибудь для композиции функций в ?

То, что я хочу сделать, довольно легко сделать с помощью лямбда-выражений C ++ 0x. Я просто хочу выяснить, как это сделать только с bind1st и bind2nd. Мне нужно найти первый элемент i в векторе v, такой, чтобы (i-1) / ...
вопрос задан: 19 July 2011 19:27
0
ответов

Как заменить данные некоторого диапазона std :: vector

std :: vector v ; v.push_back ('а'); v.push_back ('б'); v.push_back ('c'); v.push_back ('д'); v.push_back ('е'); v.push_back ('е'); char c [3] = {'z', 'x', 'y'}; // Хотите сделать abzxyf //v....
вопрос задан: 19 July 2011 11:39
0
ответов

Составность алгоритмов STL

Алгоритмы STL - довольно полезная вещь в C ++. Но одна вещь, которая меня раздражает, - это то, что им не хватает компоновки. Например, скажем, у меня есть vector > и ...
вопрос задан: 19 July 2011 08:26
0
ответов

Как контейнеры stl уничтожают объекты

Как stl вызывает деструкторы объектов, например std :: vector :: erase или std :: vector :: pop_back?
вопрос задан: 15 July 2011 00:04
0
ответов

Почему std :: set :: erase не принимает const_iterator?

Похоже, что согласно ISO 14882 2003 ( aka Священный Стандарт C ++) std :: set :: erase принимает итератор в качестве параметра (не const_iterator) из 23.3.3 [2] void erase (...
вопрос задан: 13 July 2011 19:58
0
ответов

как лучше написать итераторы для цикла на C ++

Для очень простой вещи, например, чтобы напечатать каждый элемент в векторе, какой способ лучше использовать в C ++? Я использовал это: for (vector :: iterator i = values.begin (); i! = ...
вопрос задан: 13 July 2011 14:56
0
ответов

итерация инкапсулированных вложенных контейнеров STL

Вот довольно обычная инкапсуляция контейнера STL, которая позволяет пользователю Cfoo выполнять итерацию контейнера, не позволяя вносить изменения в внутренности. #include <вектор> class Cfoo { общественность: ...
вопрос задан: 12 July 2011 15:53
0
ответов

Как узнать, сколько байтов доступно из std :: istream?

Если я хотел read () содержимое std :: istream в буфере, Мне нужно было сначала узнать, сколько данных доступно, чтобы узнать, насколько большим сделать буфер. И чтобы получить количество доступных ...
вопрос задан: 12 July 2011 04:46
0
ответов

Как устранить утечки памяти, о которых сообщается, что они находятся в строке STL?

Для школьного проекта мы должны отправлять большие файлы по сети., Мы должны использовать Poco :: XML для наших данных. После того, как наши файлы отправлены по сети, выясняется, что память не освобождается. Вот ...
вопрос задан: 11 July 2011 03:31
0
ответов

Использует ли STL Vector по умолчанию 'new' и 'delete' для выделения памяти?

Я работаю над плагином для приложения, в котором должна быть выделена память Приложением и отслеживать его. Следовательно, дескрипторы памяти должны быть получены от хост-приложения в ...
вопрос задан: 9 July 2011 08:09
0
ответов

Почему шаблон с аргументами шаблона по умолчанию не может использоваться в качестве шаблона с аргументом меньше шаблона в параметрах шаблона шаблона

myTemplateTemplate ожидает, что второй параметр шаблона является шаблоном с одним аргументом. myDefaultTemplate - это шаблон с двумя аргументами, а второй аргумент имеет тип по умолчанию int. В VS2008 ...
вопрос задан: 8 July 2011 15:30
0
ответов

Как создать лямбда-функцию для соответствия параметру boost :: function без использования C ++ 0x?

Как создать лямбда-функцию с помощью boost или stl для соответствия параметру boost :: function, ожидаемому F в третьем фрагменте кода в main? #include #include
вопрос задан: 8 July 2011 13:12
0
ответов

Как мне установить точку останова при увеличении длины вектора ?

I есть пустой вектор, что-то его где-то заполняет, и я не могу его найти. Я хочу установить точку останова памяти, чтобы при возникновении push_back программа прерывалась. Я использую Visual ...
вопрос задан: 7 July 2011 22:49
0
ответов

Случайный элемент в наборе / сопоставлении STL в журнале n

Поскольку набор / сопоставление STL в C ++ реализованы как красно-черные деревья, должна быть возможность не только выполнять вставку, удалить и найти за время O (log n), а также getMin, getMax, getRandom. Насколько я понимаю, первое ...
вопрос задан: 7 July 2011 16:31
0
ответов

Является ли random_shuffle потокобезопасным? и используя rand_r, если он не

Является ли std :: random_shuffle потокобезопасным? Я полагаю, что нет, поскольку обычный rand () не является потокобезопасным. Если это так, как мне использовать rand_r с random_shuffle, чтобы я мог дать каждому потоку уникальное ...
вопрос задан: 5 July 2011 19:14
0
ответов

size_t vs int warning

Я всегда получаю следующее предупреждение для следующего типа кода: std :: vector v; for (int i = 0; i
вопрос задан: 5 July 2011 04:54