Вопросы по теме 'unordered-map'
Как я могу использовать пользовательский тип для ключей в boost::unordered_map?
Прямо сейчас я использую реализацию хэш-карты Boost в проекте и пытаюсь реализовать собственный тип для ключей. У меня есть четыре целых числа без знака, которые я хотел бы объединить в один 128-битный тип данных для использования в качестве ключа....
2480 просмотров
schedule
30.12.2022
Помогите понять segfault с помощью std::map/boost::unordered_map
У меня есть код для управления ресурсами (изображения, шрифты, данные сетки и т. д.) с использованием статического класса шаблона, что позволяет клиентскому коду делать что-то вроде:
ResourceManager<Texture>::init("data/textures");...
2685 просмотров
schedule
25.09.2022
Удалите дубликаты из двух больших текстовых файлов, используя unordered_map
Я новичок во многих из этих библиотек C++, поэтому, пожалуйста, простите меня, если мои вопросы покажутся наивными.
У меня есть два больших текстовых файла, около 160 МБ каждый (около 700000 строк каждый). Мне нужно удалить из файла2 все...
1045 просмотров
schedule
08.10.2022
std::unordered_map и повторяющиеся ключи
Я использую stl unordered_map и не могу заставить работать метод подсчета. Это моя программа:
typedef unordered_map<char, int> Mymap;
int main()
{
Mymap m;
m.insert(Mymap::value_type('a', 1));...
26603 просмотров
schedule
07.05.2024
Инициализация std::unordered_map
Когда я получаю доступ к элементу в std::unordered_map с помощью оператора [] для в первый раз он создается автоматически. Каковы (если есть) гарантии его инициализации? (Гарантированно будет инициализировано значение или только построено)?...
12563 просмотров
schedule
20.12.2023
Как создать unordered_map с типами, отличными от stl, такими как UnicodeString, из ICU?
Я хотел бы иметь возможность сделать это:
std::unordered_map<icu::UnicodeString, icu::UnicodeString> mymap;
Однако, когда я это делаю (и я начинаю его использовать), я получаю ошибки «не могу преобразовать size_t в UnicodeString»....
846 просмотров
schedule
20.09.2022
C++ Unordered_Map: ошибка получения: ожидаемый неквалифицированный идентификатор перед токеном «[» при компиляции
У меня есть unordered_map (на С++), который связывает int с объектом класса Item. Я инициализирую свою неупорядоченную карту в начале файла как таковую:
#include <iostream>
#include <unordered_map>
using namespace std;
typedef...
1899 просмотров
schedule
06.12.2022
Алгоритм сортировки С++
Спасибо, что рассмотрели этот вопрос заранее.
Я пытаюсь заказать следующий список предметов:
Bpgvjdfj,Bvfbyfzc
Zjmvxouu,Fsmotsaa
Xocbwmnd,Fcdlnmhb
Fsmotsaa,Zexyegma
Bvfbyfzc,Qkignteu
Uysmwjdb,Wzujllbk
Fwhbryyz,Byoifnrp
Klqljfrk,Bpgvjdfj...
524 просмотров
schedule
13.03.2023
Говорят, что итераторы map.find() и map.end() несовместимы?
Я использую функции map.find(key) и map.end() в операторе if:
if( p_Repos->returnTypeMap().find(tc[0]) != p_Repos->returnTypeMap().end() )
Но это не работает, и я получаю сообщение об ошибке библиотеки времени выполнения Microsoft...
2890 просмотров
schedule
23.08.2023
map и unordered_map, содержащие указатели на удвоение?
Если у меня есть std::map и std::unordered_map, как я могу использовать указатели на двойной, чтобы, когда unordered_map обновляет двойное значение для определенного ключа, это уже отражалось в std::map для того же "ключа "?
So:...
645 просмотров
schedule
28.04.2022
C2338: стандарт C++ не предоставляет хэш для этого типа со строкой и unique_ptr.
Я пытаюсь реализовать std::unordered_map с std::string в качестве ключа и std::unique_ptr в качестве значения. Однако, когда я пытаюсь скомпилировать, я получаю сообщение об ошибке:
error C2338: The C++ Standard doesn't provide a hash for this...
10617 просмотров
schedule
14.03.2022
Неупорядоченная карта с тремя беззнаковыми символами в качестве ключа
Я должен сделать unordered_map, состоящий из следующих ключей и значений:
ключ: беззнаковый символ, беззнаковый символ, беззнаковый символ
значение: структура (int, int)
Вот мой код, чтобы определить это:
namespace G {
typedef...
1507 просмотров
schedule
07.09.2022
Размещение структуры в unordered_map, справочная проблема
У меня есть следующее определение для boost unordered_map
typedef boost::unordered::unordered_map<std::String, CLIENT_STATE> CLIENT_MAP;
Где CLIENT_STATE — это структура, определенная следующим образом:
typedef struct{
unsigned char...
3467 просмотров
schedule
20.05.2023
Почему я не могу изменить переменные-члены объекта, возвращаемого unordered_map?
У меня есть unordered_map, который я использую для хранения некоторых объектов. Время от времени мне нужно обновлять переменные-члены некоторых объектов на карте. Но почему-то объект на карте не обновляется, не могу понять почему.
У меня есть...
651 просмотров
schedule
17.08.2023
Контейнеры STL и большие объемы данных
У меня есть большая коллекция данных, которые считываются в память — временно, но необходимо для системы.
Я проверял производительность std::vector , а также std::unordered_map . Для std::vector я использовал struct типа:
struct...
2273 просмотров
schedule
29.05.2024
Как хешировать unordered_map?
boost::hash имеет функции хеширования для большинства встроенных типов, включая контейнеры.
Но, как указано в boost::hash_range описании функции , алгоритм хеширования для диапазонов
чувствителен к порядку элементов, поэтому было бы...
1227 просмотров
schedule
02.04.2024
В чем разница между unordered_map :: emplace и unordered_map :: insert в C ++?
В чем разница между std::unordered_map::emplace и std::unordered_map::insert в C ++?
28759 просмотров
schedule
18.03.2023
Компиляция класса базового шаблона С++
Я пытаюсь лучше ознакомиться с программированием шаблонов C++. Для практики я решил реализовать класс шаблона Priority Queue Dictionary с лежащими в его основе Priority_queue и unordered_map. Однако, когда я пытаюсь скомпилировать свою программу с...
39 просмотров
schedule
27.06.2022
C++ exc_bad_access получает доступ к строковому полю из объекта, на который указывает, в unordered_map
Я пытаюсь поддерживать вектор быстрого доступа следующим образом:
МойКласс.h:
class MyClass{
private:
std::vector<Stuff> myStuffList;
std::tr1::unordered_map<std::string,Stuff*> myStuffListIndex;
...
public:
void...
840 просмотров
schedule
30.05.2023
поместить unordered_set в unordered_map
Как я могу добавить (статически определенный) unordered_set в unordered_map без необходимости копировать unordered_set?
Я пробовал это:
std::unordered_map<int, std::unordered_set<std::string>> my_map;
for (int i=0; i<100; i++)...
2581 просмотров
schedule
17.10.2023