Результаты поиска по запросу "stl"
Известен ли порядок итерации через std :: map (и гарантируется стандартом)?
Я имею в виду, что мы знаем, чтоstd::mapЭлементы отсортированы по ключам. Итак, допустим, ключи являются целыми числами. Если я итерации отstd::map::begin() вstd::map::end() с помощьюfor, гарантирует ли стандарт, что я буду последовательно ...
Как убрать константность const_iterator?
Как продолжение этого вопросаНаходятсяconst_iterators Быстрее? [https://stackoverflow.com/questions/755347/are-constiterators-faster]У меня есть еще один вопросconst_iterators, Как убрать константностьconst_iterator? Хотя итераторы являются ...
Должен ли я предпочесть итераторы над const_iterators?
Кто-то здесь недавновоспитанный [https://stackoverflow.com/questions/755347/are-constiterators-faster/755371#755371] статья Скотта Мейерса, в которой говорится: предпочитатьiterators надconst_iterators (PDF ...
вектор объектов
Я попытался добавить объекты в вектор «содержимого» и использовать show () для всех из них. Но объекты, которые являются дочерними (A, B) «Base», ведут себя так, как будто они «Base», что не является моим намерением. Кажется, я ...
Есть ли «аккумулятор»?
Есть ли функция, аналогичнаяaccummulate() но предоставляет ли унарное предварительное условие для фильтрации линейного контейнера при выполнении операции? Я ищуaccummulate_if но нет ни одного. Спасибо! Обновление: Спасибо за все добрые ответы. В ...
Контейнеры STL со ссылкой на объекты [дубликаты]
На этот вопрос уже есть ответ здесь: Почему я не могу сделать вектор ссылок? [/questions/922360/why-cant-i-make-a-vector-of-references] 8 ответовЯ знаю, что контейнеры STL копируют объекты. Так скажи, у меня есть list<SampleClass> l;каждый раз, ...
Что быстрее, итерация вектора STL с помощью vector :: iterator или at ()?
Что касается производительности, что будет работать быстрее? Есть ли разница? Это зависит от платформы? //1. Using vector<string>::iterator: vector<string> vs = GetVector(); for(vector<string>::iterator it = vs.begin(); it != vs.end(); ++it) { ...
Написание собственного STL-контейнера
Существуют ли рекомендации по написанию нового контейнера, который будет вести себя как любойSTL контейнер?
Почему вывод аргументов шаблона отключен с помощью std :: forward?
В VS2010 std :: forward определяется так: template<class _Ty> inline _Ty&& forward(typename identity<_Ty>::type& _Arg) { // forward _Arg, given explicitly specified type parameter return ((_Ty&&)_Arg); }identity По-видимому, используется ...
Гетерогенные контейнеры в C ++
Я видел этот хороший рисунок, который классифицирует, какой контейнер STL подойдет на основе различных требований данных, таких как: - Фиксированный размер и переменный размер - Данные одного типа против другого типа - Сортировка против ...