Результаты поиска по запросу "stl"

5 ответов

Известен ли порядок итерации через std :: map (и гарантируется стандартом)?

Я имею в виду, что мы знаем, чтоstd::mapЭлементы отсортированы по ключам. Итак, допустим, ключи являются целыми числами. Если я итерации отstd::map::begin() вstd::map::end() с помощьюfor, гарантирует ли стандарт, что я буду последовательно ...

9 ответов

Как убрать константность const_iterator?

Как продолжение этого вопросаНаходятсяconst_iterators Быстрее? [https://stackoverflow.com/questions/755347/are-constiterators-faster]У меня есть еще один вопросconst_iterators, Как убрать константностьconst_iterator? Хотя итераторы являются ...

6 ответов

Должен ли я предпочесть итераторы над const_iterators?

Кто-то здесь недавновоспитанный [https://stackoverflow.com/questions/755347/are-constiterators-faster/755371#755371] статья Скотта Мейерса, в которой говорится: предпочитатьiterators надconst_iterators (PDF ...

ТОП публикаций

5 ответов

вектор объектов

Я попытался добавить объекты в вектор «содержимого» и использовать show () для всех из них. Но объекты, которые являются дочерними (A, B) «Base», ведут себя так, как будто они «Base», что не является моим намерением. Кажется, я ...

3 ответа

Есть ли «аккумулятор»?

Есть ли функция, аналогичнаяaccummulate() но предоставляет ли унарное предварительное условие для фильтрации линейного контейнера при выполнении операции? Я ищуaccummulate_if но нет ни одного. Спасибо! Обновление: Спасибо за все добрые ответы. В ...

5 ответов

Контейнеры STL со ссылкой на объекты [дубликаты]

На этот вопрос уже есть ответ здесь: Почему я не могу сделать вектор ссылок? [/questions/922360/why-cant-i-make-a-vector-of-references] 8 ответовЯ знаю, что контейнеры STL копируют объекты. Так скажи, у меня есть list<SampleClass> l;каждый раз, ...

16 ответов

Что быстрее, итерация вектора STL с помощью vector :: iterator или at ()?

Что касается производительности, что будет работать быстрее? Есть ли разница? Это зависит от платформы? //1. Using vector<string>::iterator: vector<string> vs = GetVector(); for(vector<string>::iterator it = vs.begin(); it != vs.end(); ++it) { ...

3 ответа

Написание собственного STL-контейнера

Существуют ли рекомендации по написанию нового контейнера, который будет вести себя как любойSTL контейнер?

3 ответа

Почему вывод аргументов шаблона отключен с помощью 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 По-видимому, используется ...

2 ответа

Гетерогенные контейнеры в C ++

Я видел этот хороший рисунок, который классифицирует, какой контейнер STL подойдет на основе различных требований данных, таких как: - Фиксированный размер и переменный размер - Данные одного типа против другого типа - Сортировка против ...