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

5 ответов

C ++ STL выравнивание структуры данных, алгоритм векторизации

Есть ли способ обеспечить выравнивание контейнера STL по конкретному байту, используяатрибут((Выравнивается)), может быть? целевые компиляторы не являются Microsoft Visual C ++. Какие библиотеки, если таковые имеются, предоставляют ...

3 ответа

C ++ std :: unordered_map сложность

Я много читал оunordered_map [http://www.cplusplus.com/reference/unordered_map/unordered_map/] (C ++ 11) время сложностьздесь, в stackoverflow, но я не нашел ответа на свой вопрос. Давайте предположим индексацию по целому числу (только для ...

2 ответа

+1 Хороший улов :) ... и спасибо за разъяснения выше тоже ...

я есть код C ++, который отображает GUID (unsigned long) на структуру. #include <string> #include <map> #include <iostream> typedef unsigned long GUID; enum Function { ADDER = 1, SUBTRACTOR = 2, MULTIPLIER = 3, SQUAREROOT = 4 }; struct ...

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

8 ответов

 от значений до ключей.

я есть карта 1 к 1. Какой лучший способ найти ключи от значений, то есть Например, если карта это КЛЮЧЕВОЕ ЗНАЧЕНИЕ a 1 b 2 c 3 d 4Я хочу быть в состоянии найти, что ключ, соответствующий 3, является C. Спасибо!

3 ответа

Код на Ideone

typedef map<string, string> myMap;ставке новой пары вmyMap, он будет использовать ключstring сравнить с помощью собственного строкового компаратора. Можно ли переопределить этот компаратор? Например, я хотел бы сравнить ключstring по длине, а не ...

2 ответа

? Шутки в сторону?

ользуюстанд :: Deque [http://msdn.microsoft.com/en-us/library/22a9t119%28VS.80%29.aspx]для хранения большая коллекция предметов [https://stackoverflow.com/questions/5727648/choosing-a-stl-container-for-a-very-large-list] . Я знаю, что deques ...

2 ответа

-1. Вы можете не соглашаться с вопросами дизайна плаката, сколько хотите, но программа в вопросе является действительной и хорошо сформированной как в старом, так и в новом стандарте. Вопрос в том, является ли она одной и той же программой по обоим стандартам, а не в проектных решениях.

ня я столкнулся с довольно тонкой проблемой, о которой я хотел бы узнать ваше мнение. Рассмотрим следующий класс с общими именами сада: struct S { S() : p_impl(new impl) {} private: struct impl; boost::shared_ptr<impl> p_impl; };Веселье ...

2 ответа

, Не удалось редактировать из-за 6 символов. требование.

я есть следующий ошибочный код, который я пытаюсь скомпилировать в VC2010, но я получаю ошибкуC2974 [http://msdn.microsoft.com/en-us/library/ec4be62w.aspx]это происходит только тогда, когда я включаю лямбда-выражение, поэтому я предполагаю, что ...

5 ответов

@ Фред Нурк: в этом случае ответ неверен.

ый вопрос ... Является ли hash_map частью STL?

2 ответа

Однако в случае отсортированного ассоциативного контейнера итератор в конструкторе insert_iterator практически не имеет значения. Новые элементы не обязательно будут формировать непрерывный диапазон; они появятся в соответствующем месте контейнера, в порядке возрастания ключа. Порядок, в котором они вставляются, влияет только на эффективность: вставка уже отсортированного диапазона в отсортированный ассоциативный контейнер является операцией O (N).

ли разница между it1 и it2? std::set<sometype> s; auto it1 = std::inserter(s, s.begin()); auto it2 = std::inserter(s, s.end());