Результаты поиска по запросу "stdmap"
std :: map изменить key_comp после инициализации
Можно ли изменить метод сравнения std :: map после того, как он был создан и инициализирован? Или, может быть, только после того, как он был создан? Я хочу как-то изменить поведение класса, который содержит карту, и я не могу изменить ...
Вот
я есть карта, как показано ниже: std::map< std::string ,int> mapobj; mapobj["one"] = 1; mapobj["two"] = 2; mapobj["three"] =3 ;как получить ключ, когда ввод является значением EX: вход: 1 выход: один Примечание: в моем случае значение ...
C ++ std :: map или std :: set - эффективно вставлять дубликаты
У меня есть куча данных, полная дубликатов, и я хочу удалить дубликаты. Вы знаете, например, [1, 1, 3, 5, 5, 5, 7] становится [1, 3, 5, 7]. Похоже, я могу и...
карта, лямбда, remove_if
Итак, у меня проблема с алгоритмом std :: map, lambda и stl (remove_if). На самом деле, тот же код с std :: list или std :: vector работает хорошо. Мой тестовый пример: #include <map> #include <iostream> #include <algorithm> struct Foo { Foo() ...
Код на Ideone
я есть следующий код, но я получаю сообщение об ошибке в последней строке: struct coord { int x, y; bool operator=(const coord &o) { return x == o.x && y == o.y; } bool operator<(const coord &o) { return x < o.x || (x == o.x && y < o.y); } }; ...
Вы совершенно правы. Я полагаю, что если не выполнять итерацию и поиск по карте вручную, вам следует использовать двунаправленную карту, например, уже предложенный Boost.MultiIndex.
юнаходить метод находит указанный ключ встанд :: Карта и вернуть итератор для элемента. Есть ли способ найти значение и получить итератор для элемента? Что мне нужно сделать, это проверить, что указанное значение существует в std :: map. Я сделал ...
по пути сам.
тветствии сэтот Вы не можете зарезервировать место для
Необычная ошибка выполнения std :: map
Я работаю над редактором для игры, над которой я работаю, и, как часть этого редактора, мне, очевидно, нужно иметь текстуры. Я создал переменную std :: map так,