Вопросы по теме '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 просмотров
schedule
09.05.2024
Проблема с неупорядоченной картой в вопросе DP
У меня есть следующий фрагмент кода, который не компилируется. Любые идеи о том, что вызывает проблему? Мой компилятор показывает ошибку с объявлением самого unordered_map. Я не мог этого понять. Он отлично работает с упорядоченной картой (обычная...
25 просмотров
schedule
11.04.2024