Лучшие stdmap вопросы ИТ разработчиков

  • 8 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

VS2010 RC - только 100 элементов std :: map в отладчике

У меня небольшая проблема во время отладки моего приложения в VS 2010 RC, когда я хочу увидеть все элементы контейнера std :: map.Когда отладчик достигает то...

Задан 24 Feb 2010, 15:51 от MKP
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Вот

я есть карта, как показано ниже: std::map< std::string ,int> mapobj; mapobj["one"] = 1; mapobj["two"] = 2; mapobj["three"] =3 ;как получить ключ, когда ввод является значением EX: вход: 1 выход: один Примечание: в моем случае значение ...

Задан 30 Jul 2018, 04:50 от rim
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

Задан 18 Dec 2012, 14:38 от djWann
  • 11 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

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

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

Задан 08 Jan 2013, 15:11 от inquam
  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

Задан 28 Feb 2012, 11:39 от SigTerm
  • 11 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

Какой способ присвоения значений карте является наиболее эффективным? Или они все оптимизированы под один и тот же код (на большинстве современных компилятор...

Задан 08 Jan 2013, 14:11 от inquam
  • 30 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Вы совершенно правы. Я полагаю, что если не выполнять итерацию и поиск по карте вручную, вам следует использовать двунаправленную карту, например, уже предложенный Boost.MultiIndex.

юнаходить метод находит указанный ключ встанд :: Карта и вернуть итератор для элемента. Есть ли способ найти значение и получить итератор для элемента? Что мне нужно сделать, это проверить, что указанное значение существует в std :: map. Я сделал ...

Задан 11 Feb 2009, 03:35 от Navaneeth K N
  • 22 голосов
  • 4 ответа
  • 0 просмотров
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, ...

Задан 19 Feb 2012, 13:56 от cateof
  • 6 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

C ++ std :: map или std :: set - эффективно вставлять дубликаты

У меня есть куча данных, полная дубликатов, и я хочу удалить дубликаты. Вы знаете, например, [1, 1, 3, 5, 5, 5, 7] становится [1, 3, 5, 7].Похоже, я могу исп...

Задан 10 Oct 2012, 16:54 от Gigi
  • 6 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

C ++ std :: map или std :: set - эффективно вставлять дубликаты

У меня есть куча данных, полная дубликатов, и я хочу удалить дубликаты. Вы знаете, например, [1, 1, 3, 5, 5, 5, 7] становится [1, 3, 5, 7]. Похоже, я могу и...

Задан 10 Oct 2012, 18:54 от Gigi
  • 12 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Это заботится о разрушении объектов.

ользую класс (объект), у которого нет оператора копирования: его в принципе нельзя скопировать прямо сейчас. у меня есть std::map<int,Object> objects переменная, которая перечисляет объекты с идентификатором int. Как я могу добавить объект на ...

Задан 03 Jun 2011, 18:46 от Tuxer
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

LevelDB против std :: map

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

Задан 18 Oct 2011, 08:55 от polapts
  • 3 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Не могу вставить в 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 ...

Задан 07 Apr 2013, 22:48 от Breakdown
  • 15 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 по пути сам.

тветствии сэтот Вы не можете зарезервировать место для

Задан 21 Feb 2017, 16:47 от Mikubyte
  • 22 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Код на 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); } }; ...

Задан 26 Aug 2011, 11:56 от user181351
  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Необычная ошибка выполнения std :: map

Я работаю над редактором для игры, над которой я работаю, и, как часть этого редактора, мне, очевидно, нужно иметь текстуры. Я создал переменную std :: map так,

Задан 24 Jun 2009, 21:27 от
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Безопасны ли std :: map и std :: vector?

Я занимаюсь разработкой многопоточного приложения, каждый поток будет читать (не будет никаких модификаций структур) из группы карт и векторов. Кто-нибудь может посоветовать, поскольку потоки только читают из этих структур, будет ли необходимо ...

Задан 21 Apr 2013, 11:10 от godzilla
  • 13 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

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

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

Задан 01 Mar 2012, 11:29 от Reddy
  • 83 голосов
  • 9 ответов
  • 0 просмотров
9 ответов

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

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

Задан 18 Sep 2008, 21:14 от Superpolock
  • 17 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

@ T.C. благодарю вас!

аюсь скопировать карту в вектор пары, поэтому я могу отсортировать вектор поsecond член данных пар. Я решил это сделать так: void mappedWordsListSorter(){ for (auto itr = mappedWordsList.begin(); itr != mappedWordsList.end(); ++itr){ ...

Задан 19 Dec 2018, 15:33 от Victor
  • 3 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

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

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

Задан 25 Dec 2011, 01:19 от JJandDjango
  • 388 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

Задан 26 Sep 2008, 08:10 от Nithin
  • 30 голосов
  • 12 ответов
  • 0 просмотров
12 ответов

C ++ Длинный оператор switch или поиск с картой?

В моем приложении C ++ у меня есть некоторые значения, которые действуют как коды для представления других значений. Чтобы перевести коды, я спорил между исп...

Задан 17 Mar 2010, 20:42 от Rachel
  • 388 голосов
  • 11 ответов
  • 0 просмотров
11 ответов

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

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

Задан 26 Sep 2008, 10:10 от Nithin
  • 17 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Потоковая безопасность std :: map для операций только для чтения

У меня есть std :: map, который я использую для сопоставления значений (идентификатор поля &#39;s) в читаемую человеком строку. Эта карта инициализируется од...

Задан 04 Dec 2009, 09:45 от jilles de wit
  • 62 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Код на Ideone

typedef map<string, string> myMap;ставке новой пары вmyMap, он будет использовать ключstring сравнить с помощью собственного строкового компаратора. Можно ли переопределить этот компаратор? Например, я хотел бы сравнить ключstring по длине, а не ...

Задан 20 Apr 2011, 16:01 от Xitrum
  • 17 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Потоковая безопасность std :: map для операций только для чтения

У меня есть std :: map, который я использую для сопоставления значений (идентификаторов полей) с удобочитаемой строкой. Эта карта инициализируется один раз, когда моя программа запускается до запуска любых других потоков, и после этого она ...

Задан 04 Dec 2009, 10:45 от jilles de wit
  • 6 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

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

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

Задан 18 Dec 2012, 13:38 от djWann
  • 73 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Вы также можете сделать это-

бновить значение ключа вstd::map после использованияfind метод? У меня есть карта и объявление итератора, как это: map <char, int> m1; map <char, int>::iterator m1_it; typedef pair <char, int> count_pair;Я использую карту для хранения ...

Задан 24 Dec 2010, 18:05 от jaykumarark