Вопросы по теме '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 просмотров

Карта, содержащая указатели функций в C++
Проблема заменить мои операторы if и else картой, которая содержит строку в качестве ключа и указатель на функцию в качестве значения. Однако каждый указатель на функцию может указывать на функции, которые имеют другой тип возвращаемого значения и...
2585 просмотров

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