Вопросы по теме 'stdmap'
++это или это++ при переборе карты?
Примеры, показывающие, как перебирать std::map , часто бывают такими:
MapType::const_iterator end = data.end();
for (MapType::const_iterator it = data.begin(); it != end; ++it)
то есть он использует ++it вместо it++ . Есть ли причина,...
6623 просмотров
schedule
21.03.2024
Как заполнить сопоставленную мультимарту?
У меня есть следующая отображенная мультимапа:
map<int, multimap<int, pair<string, string>>> modCreAlt;
Я пытаюсь вставить в него строчку:
int priority = ... ;
string alertInv = ... ;
string upperAlertInv = ... ;...
529 просмотров
schedule
25.09.2022
C++: использование типа в качестве ключа карты приводит к ошибкам подстановки шаблона
Я использую кортеж в качестве ключа для отслеживания элементов на карте, а затем перебираю карту для создания строковой версии карты. Чтобы помочь мне с преобразованием, у меня есть удобная функция шаблона, которая объединяет кортеж, используемый в...
331 просмотров
schedule
14.12.2023
Карта, содержащая указатели функций в C++
Проблема заменить мои операторы if и else картой, которая содержит строку в качестве ключа и указатель на функцию в качестве значения. Однако каждый указатель на функцию может указывать на функции, которые имеют другой тип возвращаемого значения и...
2585 просмотров
schedule
10.05.2024
std::map::size_type для std::map, у которого value_type является собственным size_type
У меня есть std::map<std::pair<std::string, std::string>, float> , который занимает слишком много памяти, и чтобы использовать меньше памяти, я решил сопоставить уникальные строки с целыми числами (например, std::map<std::string,...
663 просмотров
schedule
31.10.2022
std:hash с доступом к закрытым членам класса
Я хотел бы хэшировать класс с двумя закрытыми членами, например:
foo.h
class Foo {
private:
std::string a;
std::string b;
public:
Foo (std::string a, std::string b);
bool operator==(const Foo& other)...
102 просмотров
schedule
19.08.2022