Вопросы по теме 'unordered-map'

вставка unordered_map останавливается
По сути, у меня есть unordered_map, и я пытаюсь добавить к нему наборы пар... около 500 000 из них. Я заметил, что по мере того, как я добавляю пары, скорость вставки становится все медленнее и медленнее, пока, наконец, не остановится все вместе....
989 просмотров
schedule 12.03.2024

Как специализировать std :: hash ‹Key› :: operator () для пользовательского типа в неупорядоченных контейнерах?
Для поддержки определяемых пользователем типов ключей в std::unordered_set<Key> и std::unordered_map<Key, Value> необходимо предоставить operator==(Key, Key) и хеш-функтор: struct X { int id; /* ... */ }; bool operator==(X a, X...
53610 просмотров
schedule 02.12.2023

Одинаков ли порядок двух одинаковых unordered_maps?
Другими словами, если я заполню два объекта unordered_map или unordered_set абсолютно одинаковым содержимым и одной и той же хеш-функцией, будет ли их перебор давать одинаковую последовательность пар ключ/значение? Если да, то каковы условия...
1103 просмотров
schedule 05.10.2023

Как вставить элемент в std::unordered_map‹int, vector‹Object*››
Я пытаюсь создать хэш массивов указателей на мой объект. Хэш-ключ — это int для типа объекта, а массив — это список объектов для рендеринга. Я пытаюсь сделать следующее: unordered_map<int, vector<Object*> > drawQueue;...
31549 просмотров
schedule 03.10.2023

Реализация C++ stl unordered_map, ссылочная действительность
Как для std::map , так и для std::tr1::unordered_map я вижу из стандарта, что: Ссылки на элементы в контейнере unordered_map остаются действительными во всех случаях, даже после перефразирования. Как они это делают ( с точки зрения...
6413 просмотров
schedule 24.02.2024

сопоставить множество значений с одним ключом в boost::unordered_map?
Я не вижу способа сопоставить несколько значений с одним ключом в boost::unordered_map . Моя карта объявлена ​​как: boost::unordered_map< uint16_t, Myclass* > myMap_; Я думаю, что мог бы добиться этого, сохраняя объекты MyClass в...
880 просмотров
schedule 21.01.2024

Пересечение двух unordered_maps
В основном мой вопрос такой же, как пересечение двух карт STL , но с двумя unordered_maps : std::unordered_map<Key, Value> A; std::unordered_map<Key, Value> B; Я хотел бы получить пересечение, что-то похожее на...
1586 просмотров
schedule 09.03.2024

Составная структура данных С++ с unordered_map и списком
EDIT: при ближайшем рассмотрении этот другой вопрос довольно хорошо отвечает на мой. Особенно ответ Барри. У меня есть составной тип, подобный этому: Struct MyType { const char *UID; /* Unique key string */ int64_t lastModified; /*...
245 просмотров
schedule 22.03.2024

С++ итератор unordered_map останавливается после стирания элемента внутри
Я пытаюсь создать функцию для вычисления производной полинома с сохранением полинома в хэш-карте, но я не уверен, почему итератор останавливается, пока я стираю элемент через итерацию. Код следующий: итератор остановится, если map.erase(i.first);...
659 просмотров
schedule 13.12.2023

зациклить std::unordered_map, последовательность всегда является последовательностью, в которую я вставляю элементы?
Я создал std::unordered_map и использовал цикл for для его посещения. Я обнаружил, что последовательность результатов итерации показывает, что элементы помещаются в последовательность, в которой я создал эти элементы, независимо от того, как я их...
829 просмотров
schedule 09.07.2022

Объявление Unordered_map выдает ошибку с NDK (clang), отлично работает с gcc
Я пытаюсь запустить проект С++ на Android. Следующий оператор появляется в одном из исходных файлов (часть большого проекта). std::unordered_map <int, std::shared_ptr<Frame>, std::hash<int>, std::equal_to<int>,...
194 просмотров
schedule 11.11.2023

Как я могу написать цикл, который сравнивает каждый элемент unordered_set со всеми остальными, используя итераторы в C++?
У меня есть unordered_set, и мне нужно выбрать каждый элемент и сравнить его со всеми остальными. Заметки: Если сравнивать А и В, мне не нужно сравнивать Б и А. Мой unordered_set — это значение unordered_map, для которого ключ является...
54 просмотров

Проблема с неупорядоченной картой в вопросе DP
У меня есть следующий фрагмент кода, который не компилируется. Любые идеи о том, что вызывает проблему? Мой компилятор показывает ошибку с объявлением самого unordered_map. Я не мог этого понять. Он отлично работает с упорядоченной картой (обычная...
25 просмотров