3
ответа

Проблема со станд.:: карта и станд.:: пара

У меня есть небольшая программа, которую я хочу выполнить для тестирования чего-то #include <карта> #include <iostream> использование станд. пространства имен; структура _pos {пускает в ход кси; плавание xf; bool operator&...
вопрос задан: 2 May 2012 21:07
3
ответа

повышение:: контейнер стандарта shared_ptr

Предположите, что я имею нечто класса и хочу использовать станд.:: отобразитесь для хранения некоторого повышения:: shared_ptrs, например: нечто класса; повышение определения типа:: shared_ptr <нечто> foo_sp; введенный станд.:: карта <интервал, f
вопрос задан: 17 November 2011 10:29
3
ответа

Есть ли набор ключей Карты Java () эквивалентен для станд. C++:: карта?

Есть ли набор ключей Карты Java () эквивалентен для станд. C++:: карта? Набор ключей Java () метод возвращает "представление набора ключей, содержавшихся в этой карте".
вопрос задан: 25 February 2011 17:24
3
ответа

Как преобразовать отсортированный станд.:: список станд.:: пара к станд.:: карта

У меня есть станд.:: список <станд.:: пара <станд.:: строка, дважды>>, который я знаю, отсортирована согласно станд.:: строковый элемент. Так как я хотел бы сделать много станд.:: find_if на основе станд.::...
вопрос задан: 5 August 2010 07:36
3
ответа

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

У меня есть станд.:: карта, которую я использую для отображения значений (полевой идентификатор) к человекочитаемой строке. Эта карта инициализируется однажды, когда моя программа запускается, прежде чем любые другие потоки запускаются, и после этого это
вопрос задан: 4 December 2009 13:44
3
ответа

Ссылки Хранения C++ на значения в станд.:: карта

Я исправляюсь в предположении что, добавляя/удаляя элементы к станд.:: карта не производит другие элементы (т.е. заставляет их быть перемещенными в памяти), и так, чтобы следующее было безопасно: Я смотрел на различный...
вопрос задан: 1 July 2009 11:17
2
ответа

Последний ключ в станд.:: карта

Я ищу самое высокое значение ключа (определенный оператором сравнения) станд.:: карта. Это, как гарантируют, будет map.rbegin ()-> сначала? (Я немного шаток на обратных итераторах, и как...
вопрос задан: 3 January 2018 10:30
2
ответа

Точное измерение потребления памяти для std :: map? [Дубликат]

Мне просто интересно, есть ли способ в C ++ 11, чтобы получить точную оценку занятой памяти для std :: map (в байтах). Например: std :: map & lt; int, int & gt; м; Предположим, что «m» имеет 10 элементов, я ...
вопрос задан: 7 August 2012 08:56
2
ответа

Пользовательские типы как ключ для карты - C++

Я пытаюсь назначить пользовательский тип ключом для станд.:: карта. Вот тип, который я использую в качестве ключа. структура Foo {Foo (станд.:: строка s): foo_value (s) {} bool оператор <(константа Foo& foo1) {...
вопрос задан: 25 May 2009 10:51
1
ответ

std :: map выдает ошибку преобразования типа, но только при компиляции для x86

Используя Visual Studio 2017, у меня есть раздел кода, в котором я определяю std :: map, который прекрасно компилируется в x64, но возвращает ошибку при компиляции для x86. Соответствующая карта указывает на перечисление и возвращает ...
вопрос задан: 15 January 2019 18:48
1
ответ

VS2010 RC - только 100 станд.:: элементы карты в отладчике

У меня есть небольшая проблема во время отладки моего Приложения в RC VS 2010, когда я хочу видеть все элементы станд.:: контейнер карты. Когда отладчик достигает точки останова, и я хочу проверить значения карты...
вопрос задан: 24 February 2010 16:43
1
ответ

станд.:: карта вставляет или станд.:: карта находит?

Принятие карты, где Вы хотите сохранить существующие записи. 20% времени, запись, которую Вы вставляете, являются новыми данными. Есть ли преимущество для выполнения станд.:: карта:: найдите тогда станд.:: карта:: вставьте использование это...
вопрос задан: 18 September 2008 21:14
0
ответов

Какой предпочтительный / идиоматический способ вставки в карту?

Я определил четыре различных способа вставки элементов в std :: map: std :: map < int, int> функция; функция [0] = 42; function.insert (std :: map :: value_type (0, 42)); ...
вопрос задан: 26 September 2019 06:51
0
ответов

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

У меня есть std :: map, и я хочу найти ключ, используя подстроку. Например, у меня есть такой код: #include #include #include <строка> используя пространство имен std; ...
вопрос задан: 12 September 2019 11:18
0
ответов

Как объединить две карты STL?

Как объединить две карты STL в одну? Они оба имеют одинаковые ключи и типы значений (map ). Если есть совпадение клавиш, я бы хотел отдать предпочтение одной из карт.
вопрос задан: 14 June 2019 09:38
0
ответов

Как получить значение из карты?

У меня есть карта с именем valueMap следующего вида: typedef std::mapMAP; Карта значений карты; ... // Ввод данных. Затем я передаю эту карту функции по ссылке: void function(...
вопрос задан: 8 March 2019 16:06
0
ответов

Как я могу использовать структуру в качестве ключа в std :: map?

У меня есть следующий код, но я получаю сообщение об ошибке в последней строке: structordin {int x, y; bool operator = (const corre & o) {return x == o.x && y == o.y; } ...
вопрос задан: 28 February 2019 15:18
0
ответов

Как объединить две карты в STL и применить функцию для конфликтов?

Я прочитал вопрос «Объединить две карты STL», и хотя он близок, я искал функциональность, подобную описанной здесь. Короче говоря, я хотел бы объединить два экземпляра std :: map (имея ...
вопрос задан: 5 December 2018 11:54
0
ответов

Пересечение двух `std :: map`s

Учитывая, что у меня есть два std :: maps, скажем: map A; карта B; Я хотел бы получить пересечение двух карт, что-то вроде формы: карта
вопрос задан: 12 October 2018 12:18
0
ответов

Могу ли я получить доступ к элементам в c ++ std :: map по целочисленному индексу?

У меня есть карта элементов, которые я хотел бы перебрать. Конечно, стандартный способ сделать это - использовать цикл for с for (map iterator it = myMap.begin (); it! = ...
вопрос задан: 12 October 2018 00:18
0
ответов

Массив символов как значение в карте C++

Я хочу определить что-то вроде Map myMap; Приведенное выше объявление принимается компилятором С++, и ошибка не возникает, но когда я делаю что-то вроде этого, int main (){ символ обр[...
вопрос задан: 12 October 2018 00:16
0
ответов

как лучше всего использовать тип uuid_t в языке C в качестве ключа в std :: map?

Является ли это подходящим способом предоставления уникальных ключей на карте? Другими словами, создается ли ключ из уникального значения, содержащегося в uuid, или он создается из указателя на uuid_t ...
вопрос задан: 12 October 2018 00:14
0
ответов

Сравнение qsort со std ::sort

Я отсылаю вас к предыдущей ссылке, в которой сравнивается производительность qsort и stdsort. Я написал программу C, которая заполняет большую карту std ::, и я хочу отсортировать массив. В настоящее время я использую...
вопрос задан: 11 October 2018 15:52
0
ответов

Как я могу создать свой собственный компаратор для карты ?

typedef map <строка, строка> myMap; При вставке новой пары в myMap он будет использовать ключевую строку для сравнения своим собственным компаратором строк. Можно ли отменить этот компаратор? For ...
вопрос задан: 5 October 2018 03:23
0
ответов

Рекомендуемый способ вставки элементов в карту [duplicate]

Возможный дубликат: В картах STL лучше использовать map :: insert, чем []? Когда я вставляю элемент в карту, мне было интересно, какой способ рекомендуется использовать. Следует сопоставить [ключ] = значение; или map.insert (...
вопрос задан: 23 May 2017 12:02
0
ответов

Значение по умолчанию std :: map для встроенного типа

Недавно меня смутила функция std :: map operator []. В библиотеке MSDN сказано: «Если значение ключа аргумента не найдено, оно вставляется вместе со значением по умолчанию для типа данных». ...
вопрос задан: 23 May 2017 11:53
0
ответов

Найти сопоставленное значение карты

Есть ли в C ++ способ поиска сопоставленного значения (вместо этого ключа) карты, а затем вернуть ключ? Обычно я выполняю someMap.find (someKey) -> second, чтобы получить значение, но здесь я хочу сделать ...
вопрос задан: 30 November 2016 13:29
0
ответов

C ++: Карта функций, принимающих любые аргументы и возвращаемые значения

Возможно ли и как я могу иметь функцию std :: map, которая может принимать любое количество аргументов и возвращать любой тип, который может быть преобразован в std :: string? Я попробовал использовать std :: function ...
вопрос задан: 26 February 2015 06:28
0
ответов

Как обновить std :: map после использования метода find?

Как обновить значение ключа в std :: map после использования метода поиска? У меня есть объявление карты и итератора вроде этого: map m1; map :: iterator m1_it; typedef ...
вопрос задан: 14 March 2014 11:14
0
ответов

Как я могу удалить элементы std :: map с помощью итератора?

Я хотел бы пройти через std :: map и удалить элементы в зависимости от их содержимого. Как лучше всего это сделать?
вопрос задан: 12 February 2014 16:01