14
ответов

Как может я увеличивать производительность в поиске карты с ключевым станд. типа:: строка?

Я использую станд.:: карта (VC ++ реализация) и это немного медленно для поисков с помощью метода находки карты. Ключевой тип является станд.:: строка. Могу я увеличивать производительность этого станд.:: поиск карты через...
вопрос задан: 12 October 2018 00:18
11
ответов

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

В моем приложении C ++ у меня есть некоторые значения, которые действуют как коды для представления других значений. Чтобы перевести коды, я спорил между использованием оператора switch или stl map. Переключатель будет выглядеть ...
вопрос задан: 12 October 2018 02:23
9
ответов

Как получить все ключи (или значения) от станд.:: отобразиться и помещенный их в вектор?

Это - один из возможных способов, которыми я выхожу: структура RetrieveKey {шаблон <имя типа T> имя типа T:: оператор first_type () (T keyValuePair) константа {возвращает keyValuePair.first;...
вопрос задан: 20 December 2016 22:42
9
ответов

Почему делает станд.:: оператор карты [] создает объект, если ключ не существует?

Я вполне уверен, я уже видел этот вопрос где-нибудь (comp.lang.c ++? Google, кажется, не находит его там ни одним), но быстрый поиск здесь, кажется, не находит его, таким образом, здесь это: Почему делает станд.:: карта...
вопрос задан: 5 May 2010 16:26
7
ответов

Использование for_each на элементах карты

У меня есть карта, где я хотел бы выполнить запрос к каждой функции элемента объекта типа данных. Я уже знаю, как сделать это на какой-либо последовательности, но, действительно ли возможно сделать это на ассоциативном контейнере?...
вопрос задан: 23 May 2017 12:26
6
ответов

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

Как правильно инициализировать статическую карту? Нужна ли нам статическая функция, которая ее инициализирует?
вопрос задан: 21 July 2019 17:10
6
ответов

итератор по сравнению с reverse_iterator

Я использую станд.:: отобразитесь для хранения большого количества элементов (пары элементов), и у меня есть "мало" сомнения. Что более эффективно для итерации всех элементов по моему станд.:: карта, итератор или reverse_iterator?
вопрос задан: 4 September 2012 19:04
6
ответов

В картах STL, это лучше для использования карты:: вставить, чем []?

Только что у меня было обсуждение с коллегой о том, как вставить значения в карты STL. Я предпочел карту [ключ] = значение; потому что это чувствует себя естественным и ясно читать, тогда как он предпочел map.insert (...
вопрос задан: 17 April 2009 15:02
5
ответов

Действительно ли невозможно использовать карту STL вместе со структурой как ключ?

У меня есть следующий код: Узел структуры {интервал a; интервал b;}; узел Узла; node.a = 2; node.b = 3; карта <интервал, интервал> aa; aa[1]=1;//хорошо. карта <Узел, интервал> bb; bb [узел] =1;//Ошибка компиляции...
вопрос задан: 16 September 2019 12:27
5
ответов

Как выполнить итерации по станд.:: карта, полная строк в C++

У меня есть следующая проблема, связанная с итерацией по ассоциативному массиву строк, определенных с помощью станд.:: карта. - надрез - классифицируют что-то {//... частный: станд.:: карта <станд.:: строка, станд.:: string&...
вопрос задан: 23 October 2018 12:19
5
ответов

C++ ориентированная на многопотоковое исполнение карта

Делает любой знает, где я могу найти реализацию, которая переносит станд.:: отобразитесь и делает это ориентированным на многопотоковое исполнение? Когда я говорю ориентированный на многопотоковое исполнение, я подразумеваю, что это предлагает только посл
вопрос задан: 12 October 2018 02:21
5
ответов

Using a (mathematical) vector in a std::map

Related: what can I use as std::map keys? I needed to create a mapping where specific key locations in space map to lists of objects. std::map seemed the way to do it. So I'm keying a std::map on ...
вопрос задан: 23 May 2017 12:25
5
ответов

Как получить первые n элементы станд.:: карта

С тех пор нет никакого .resize () функции членства в станд. C++:: карта я задавался вопросом, как можно получить станд.:: карта с в большинстве n элементов. Очевидное решение состоит в том, чтобы создать цикл от 0 до n и использовать энное...
вопрос задан: 3 November 2014 12:40
5
ответов

станд.:: значение по умолчанию карты

Есть ли способ указать станд. значения по умолчанию:: оператор карты [] возвращается, когда ключ не существует?
вопрос задан: 14 February 2014 15:38
5
ответов

Как может я оценивать использование памяти станд.:: карта?

Например, у меня есть станд.:: карта с известным sizeof (A) и sizeof (B), в то время как карта имеет записи N внутри. Как Вы оценили бы его использование памяти? Я сказал бы, что это - что-то как (sizeof (A) + sizeof (B)) * N *...
вопрос задан: 12 February 2014 19:45
5
ответов

Проверка значения существует в std :: map - C ++

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

Почему память все еще доступна после вызова std :: map :: clear ()?

Я наблюдаю странное поведение std :: map :: clear (). Этот метод должен вызывать деструктор элемента при вызове, однако память все еще доступна после вызова clear (). Например: структура ...
вопрос задан: 20 February 2009 11:01
4
ответа

Как может я использовать станд.:: карты с пользовательскими типами как ключ?

Я задаюсь вопросом, почему я не могу использовать карты STL с пользовательскими классами. Когда я компилирую код ниже, я получаю следующее загадочное сообщение об ошибке.Что это значит? Кроме того, почему это только происходит с пользователем-...
вопрос задан: 16 September 2019 12:17
4
ответа

Станд. константы C++:: отобразитесь ссылке не удается скомпилировать

Есть ли причина почему, передавая ссылку на станд.:: отобразитесь, поскольку константа заставляет [] оператор повреждаться? Я получаю эту ошибку компилятора (gcc 4.2), когда я использую константу: ошибка: никакое соответствие для ‘оператора []’ в ‘карте [
вопрос задан: 12 October 2018 02:23
4
ответа

Отображение 'станд.:: карта'

Объявленный картой вначале: карта <символ*, символ*> rtable;//раньше хранил маршрутную информацию Теперь, я пытаюсь отобразить содержание карты: пустые Маршруты:: viewroutes () {карта определения типа <...
вопрос задан: 11 October 2018 18:26
4
ответа

Минимальное значение для контроля std :: map order [duplicate]

Я знаю, что std :: map по своей природе является упорядоченной картой, но мне интересно: если у меня есть классы A и B, и я создаю std :: map & lt; A, B & gt; myMap ;, что минимально необходимо для создания моего собственного заказа? Является ...
вопрос задан: 27 August 2013 12:30
4
ответа

Повышение. Свяжите со станд. доступа:: элементы карты в станд.:: for_each

У меня есть карта, которая снабжает простую структуру ключом. Структура имеет две функции членства, каждый - константа другой нет. Я справился с вызовом функции константы использование станд.:: for_each без любых проблем...
вопрос задан: 22 February 2010 15:09
4
ответа

Кто-нибудь может порекомендовать контейнер для замены C ++ std :: map?

Карты хороши для простого выполнения задач, но они - проблемы с памятью и страдают от проблем с кэшированием. И когда у вас есть карта в критическом цикле, это может быть плохо. Так что мне было интересно, если кто-нибудь может ...
вопрос задан: 24 September 2008 15:38
3
ответа

Станд. C++:: карта значений шаблонного класса

Я пытаюсь объявить строку и класс Столбца со строкой, имеющей частный станд.:: карта со значениями, указывающими на шаблонный Столбец. Что-то вроде этого: шаблон <имя типа T> класс DataType {...
вопрос задан: 7 August 2019 18:15
3
ответа

Как я могу найти минимальное значение в карте?

У меня есть карта, и я хочу найти минимальное значение (правая сторона) в карте. Вот то, как я сделал это: bool выдерживают сравнение (станд.:: пара <станд.:: строка, интервал> я, пара <станд.:: строка, интервал> j) {возвращается i....
вопрос задан: 6 June 2019 14:11
3
ответа

Как я могу реализовать быструю карту, имеющую несколько ключей?

Я ищу C++ ассоциативный тип контейнера карты, который я могу выполнить, несколько включают поиски. Карта должна иметь постоянные поиски времени, но я не забочусь, заказана ли она или не заказана. Это просто...
вопрос задан: 5 June 2019 09:05
3
ответа

Как я могу настроить карту со строкой, столь же ключевой и ostream как значение?

Я пытаюсь использовать контейнер карты в C++ следующим образом: Ключ является строкой, и значение является объектом типа ofstream. Мой код смотрит следующим образом: #include <строка> #include <...
вопрос задан: 27 March 2019 09:08
3
ответа

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

Мне объявили карту следующим образом: карта <строка, список <строка>> mapex; список <строка> литий; Как я могу отобразить объекты, сохраненные в вышеупомянутой карте на консоли?
вопрос задан: 21 March 2019 09:27
3
ответа

Почему не Может я хранить ссылки в 'станд.:: отобразиться' в C++?

Я понимаю, что ссылки не являются указателями, но псевдонимом к объекту. Однако я все еще не понимаю то, что точно это значит для меня как программист, т.е. что находится под ссылками капот? Я...
вопрос задан: 6 March 2019 08:14
3
ответа

Ошибки при компиляции с версией gcc версии 4.8.5, но не 3.2.3: Слабые значения функций в 4.8.5? [Дубликат]

Я переношу код с сервера с Red Hat Enterprise Linux ES версии 3 на сервер с Red Hat Enterprise Linux версии 7.5. Код успешно компилируется в поле RH 3 (с gcc 3.2.3), но ...
вопрос задан: 15 June 2016 14:13