0
ответов

map как вставить данные в эту карту?

Мне нужно хранить строки в формате значения ключа. Итак, я использую карту, как показано ниже. #include <карта> используя пространство имен std; int main () {карта <строка, строка> м; строка s1 = "1"; string v1 = "A" ...
вопрос задан: 20 June 2013 14:38
0
ответов

Копирование std::map в std::set в C++

Возможно ли с помощью алгоритма STL глубоко копировать значения std::map в std::set? Я не хочу явно вставлять в новый набор. Я не хочу делать это явно: std::map ...
вопрос задан: 6 June 2012 14:52
0
ответов

C++: Наследование от std::map

Я хочу наследовать от std::map, но, насколько мне известно, у std::map нет виртуального деструктора. Следовательно, возможно ли вызвать деструктор std::map явно в моем деструкторе, чтобы обеспечить правильное...
вопрос задан: 7 May 2012 07:25
0
ответов

++ it or it ++ при итерации по карте?

Примеры, показывающие, как перебирать std :: map, часто бывают такими: MapType: : const_iterator end = data.end (); for (MapType :: const_iterator it = data.begin (); it! = end; ++ it) т.е. использует ++ it ...
вопрос задан: 6 April 2012 10:52
0
ответов

Удалить элемент из std::map на основе времени вставки

Мне нужно стереть элементы из std:: map на основе времени вставки (или что-то еще более эффективное). Карта, вероятно, будет содержать тысячи элементов, и если я запомню время и...
вопрос задан: 15 March 2012 14:45
0
ответов

Производительность стандартного распределителя std::map по сравнению с распределителем блоков

Я читал об оптимизации C++ поваренная книга о том, что стандартный распределитель для контейнеров STL, таких как std::list, std::set, std::multi_set, std::map, e std::multi_map, можно заменить более производительным...
вопрос задан: 8 March 2012 14:48
0
ответов

map, lambda, remove_if

Итак, у меня проблема с алгоритмом std :: map, lambda и stl (remove_if). Собственно, тот же код с std :: list или std :: vector работает хорошо. Мой тестовый пример: #include #include # ...
вопрос задан: 1 March 2012 11:44
0
ответов

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

Я всегда думал, что следующий код std :: map test; std :: cout << test [0] << std :: endl; напечатает случайное значение, потому что это создаст единичное значение на карте. ...
вопрос задан: 28 February 2012 12:03
0
ответов

LevelDB против std::map

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

В map гарантировано ли, что int инициализируется нулем?

Например, посчитав количество слов в книге, я кого-то видел просто написал: map count; string s; while (cin >> s) count [s] ++; Это правильный способ сделать это? Я ...
вопрос задан: 2 October 2011 17:01
0
ответов

Переходя от C++ к C: альтернатива std::map?

Я ищу минималистическую альтернативу для std::map<долго, int>, которая бы ушла в драйвер ядра Windows, так что она должна быть достаточно быстрой... ожидается, что она будет содержать сравнительно небольшую (~200 в ...
вопрос задан: 19 September 2011 15:52
0
ответов

Как находятся итераторы карты признан недействительным при стирании элементов? [Дубликат]

Когда и как иераторы недействительны на карте при использовании метода стирания? Например: std :: map amap; AMAP [33] = 1; AMAP [42] = 10000; AMAP [69] = 100; AMAP [...
вопрос задан: 8 September 2011 14:44
0
ответов

Можно ли использовать std :: map в C ++ с классом без какого-либо оператора копирования?

Я использую класс ( Object), у которого нет оператора копирования: его в принципе нельзя скопировать прямо сейчас. У меня есть переменная std :: map objects, в которой перечислены объекты с int ...
вопрос задан: 3 June 2011 18:56
0
ответов

утечка моей программы с ресурсом, принадлежащим boost :: shared_ptr

Я не понимаю, почему моя программа утекает, может быть, вы это заметите. typedef boost :: shared_ptr StringPtr; typedef std :: pair WMapPair; typedef std :: ...
вопрос задан: 17 April 2011 10:36
0
ответов

When a `key/value` is inserted into a `std::map`, does it make its own copy of the objects?

This is inspired by an Item in Effective C# first edition, warning about overriding GetHashCode() naively. Sorry, I do not have supporting code. By the way, this is not a homework, I am just not that ...
вопрос задан: 16 April 2011 15:06
0
ответов

Возвращает ли std :: map :: iterator копию значения или само значение?

Я пытаюсь создать карту внутри карты: typedef map inner_map; typedef map outer_map; Смогу ли я поместить что-то во внутреннюю карту, или итератор :: ...
вопрос задан: 21 March 2011 12:15
0
ответов

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

Я хочу использовать std :: map, элементы ключа и значения которой являются структурами. Я получаю следующую ошибку: ошибка C2784: 'bool std :: operator <(const std :: basic_string <_Elem, _Traits, _Alloc> &, const ...
вопрос задан: 18 March 2011 14:19
0
ответов

Использование char * в качестве ключа в std :: map

Я пытаюсь понять, почему следующий код не работает, и я Я предполагаю, что это проблема с использованием char * в качестве типа ключа, однако я не уверен, как я могу решить эту проблему и почему это происходит. .. .
вопрос задан: 11 November 2010 18:04
0
ответов

Можете ли вы использовать boost :: shared_ptr в качестве ключа для карты?

Мне может потребоваться немного переосмыслить мой общий дизайн, но в нынешнем виде он выглядит как будто я могу сделать что-то вроде: class A; класс B; std :: map , B> APtrToBMap; ...
вопрос задан: 10 November 2010 15:24
0
ответов

How to pass std::map as a default constructor parameter

I haven't been able to figure this out. It's easy to create two ctors but I wanted to learn if there's an easy way to do this. How can one pass a std::map as the default parameter to a ctor, e.g. ...
вопрос задан: 8 November 2010 22:49
0
ответов

Применение и каррирование функций Haskell

Я всегда заинтересован в изучении новых языков, и этот факт держит меня в напряжении и заставляет (я считаю) лучший программист. Мои попытки завоевать Haskell приходят и уходят - уже дважды - и я ...
вопрос задан: 7 October 2010 18:13
0
ответов

Ошибка сегментации в std :: map :: insert (…)

Я использовал поиск, но не нашел удовлетворительного ответа ... итак .. это фрагмент кода: //VoteContainer.h typedef uint32_t order_id_t; typedef int driver_id_t; class Vote {...
вопрос задан: 3 September 2010 09:26
0
ответов

станд.:: карта и-fno-implicit-templates

Я пытаюсь скомпилировать с g ++ 4.4 и связать простую программу, которая использует STL. Я пытаюсь сделать это с помощью-fno-implicit-templates, таким образом, все шаблоны нужно инстанцировать явно. Я не делаю...
вопрос задан: 9 August 2010 13:12