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

2 ответа

LevelDB против std :: map

В нашем приложении мы используемstd::map хранить (ключ, значение) данные и использовать сериализацию для хранения этих данных на диске. При таком подходе мы обнаруживаем, что дисковый ввод-вывод является узким местом производительности, и поиск ...

4 ответа

Можете ли вы создать std :: map унаследованных классов?

Мне интересно, можно ли создать карту указателей унаследованных классов. Вот пример того, что я пытаюсь сделать: #include <string> #include <map> using namespace std; class BaseClass { string s; }; class Derived1 : public BaseClass { int i; }; ...

4 ответа

std :: map частичное совпадение для ключа

У меня есть std :: map, и я хочу найти ключ, используя подстроку. Для экзамена #include <iostream> #include <map> #include <string> using namespace std; typedef std::map<std::string, std::string> TStrStrMap; typedef std::pair<std::string, ...

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

5 ответов

c ++ 03: конструктор по умолчанию для встроенных типов в std :: map

Я всегда думал, что следующий код std::map<int, int> test; std::cout << test[0] << std::endl;напечатал бы случайное значение, потому что это создаст унифицированное значение в пределах карты. Однако оказывается, что созданный int фактически ...

2 ответа

карта, лямбда, remove_if

Итак, у меня проблема с алгоритмом std :: map, lambda и stl (remove_if). На самом деле, тот же код с std :: list или std :: vector работает хорошо. Мой тестовый пример: #include <map> #include <iostream> #include <algorithm> struct Foo { Foo() ...

9 ответов

вставка std :: map или поиск std :: map?

Предполагая карту, где вы хотите сохранить существующие записи. В 20% случаев вводимая вами запись представляет собой новые данные. Есть ли преимущество в выполнении std :: map :: find и std :: map :: insert с использованием возвращенного ...

11 ответов

Инициализация статического std :: map <int, int> в C ++

Как правильно инициализировать статическую карту? Нужна ли нам статическая функция, которая ее инициализирует?

4 ответа

std :: map изменить key_comp после инициализации

Можно ли изменить метод сравнения std :: map после того, как он был создан и инициализирован? Или, может быть, только после того, как он был создан? Я хочу как-то изменить поведение класса, который содержит карту, и я не могу изменить ...

6 ответов

Самый эффективный способ присвоения значений картам

Какой способ присвоения значений карте является наиболее эффективным? Или они все оптимизированы под один и тот же код (на большинстве современных компиляторов)? // 1) Assignment using array index notation Foo["Bar"] = 12345; // 2) ...

1 ответ

Не могу вставить в std :: map (G ++)

У меня следующая проблема: struct ServerPP { std::string name; int id; int expires; }; std::map<std::string, std::set<ServerPP>> RemindTable; int test(std::string email, ServerPP serv) { RemindTable[email].insert(serv); // error when compile in ...