Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка линкера https://www.cyberforum.ru/ cpp-beginners/ thread627962.html
Здравствуйте!!! Подскажите пожалуйста почему возникают ошибки линкера? // main.cpp #include "parser.h" int main() { char prog_buff;
Как правильно организовать большой проект? C++
В будущем хочу участвовать в разработке игр - начал изучать С++, вопрос тут такой, как правильно организовать структуру достаточно большого проекта? в учебниках, с примерами в 1-2 файла все просто,...
resize вектора векторов C++
Необходимо удалить n элементов с конца вектора. В vector::erase необходимо передавать итератор. Т.к. итератора у меня нет, а есть конкретная цифра сколько нужно удалить, вродебы подходит функция...
C++ Не врубаюсь в работу деструктора Всем доброго времени суток. Не понимаю работу деструктора. Деструктор вроде как должен освобождать память от того что осталось после класса. Вот для примера код #include <iostream> using... https://www.cyberforum.ru/ cpp-beginners/ thread627852.html
C++ Вычислить значение функции при разных аргументах, Visual C++ https://www.cyberforum.ru/ cpp-beginners/ thread627843.html
Всем привет! Нужно написать программку на вычисление функции, но незнаю с чего начать и чем закончить, только начал учить С++ :( Ребята, помогите, очень нужно. Условие: Написать программу на...
C++ Нужно написать программу интерполяции табличной функции кубическим сплайном
Помогите написать программу интерполяции табличной функции кубическим сплайном.
C++ Задано трицифровое число. Определить, какая цифра в нем...
Задано трицифровое число. Определить, какая цифра в нем есть большей – первая или последняя. Технические условия Входные данные В единственной строке задано трицифровое число. ...
C++ Нужно отсортировать значения элементов в массиве от большего к меньшему #include <iostream.h> int main () { int a, b; cin >>b; for (int i=0;i<=b;i++) cin >> a; int sort=a; for (i=1;i<=b;i++) https://www.cyberforum.ru/ cpp-beginners/ thread627770.html
C++ Чтение текстового файла https://www.cyberforum.ru/ cpp-beginners/ thread627765.html
Всем привет. Не могу понять как читать из текстового файла значения разных типов. Вот мне например нужно считать файл с таким содержанием: 4 Sam Stone 2000 Freida Flass 100500 Tammy Tubbs...
C++ Не получается обратный треугольник Я сделал 2 треугольника Вариант 1. #include <iostream.h> int main () { for(int i=10;i>=0;i--) { https://www.cyberforum.ru/ cpp-beginners/ thread627702.html
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
24.07.2012, 13:40 0

Коварный map

24.07.2012, 13:40. Просмотров 1202. Ответов 12
Метки (Все метки)

Ответ

Я думаю, что дело в удалении. После "test_map.erase(it);" итератор становится невалидным. Как вариант - хранить два итератора : первый на прошлый, второй на текущий элементы карты.
p.s Могу ошибаться, ибо такая ошибка 100% будет при использовании, допустим, list / vector или других, но, может, в картах к этому защита есть.

Вернуться к обсуждению:
Коварный map
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.07.2012, 13:40

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как вставить элемент и вывести элементы на экран в map<string, map<string,int>> ?
У меня есть map&lt;string, map&lt;string,int&gt;&gt;, в него надо добавить элементы (типа Ivanov potato 200)...

Как вставить map в map
есть такой map map &lt; INT64 , map &lt;INT64 , map&lt; wArray , int &gt; &gt; &gt; tMenu; как его заполнить?...

Emplace в std::map. Как добавить элемент в std::map без копирования?
здравствуйте... есть ли способ не писать так: std::map&lt;int, char&gt; ksa;...

Очистка map и перевернутого std::map c std::greater
Написала я программу, которая заполняет два контейнера map. a,b. вывод программы такой 11 a:...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.