|
|
Другие темы раздела | |
C++ Ошибка линкера Здравствуйте!!! Подскажите пожалуйста почему возникают ошибки линкера? // main.cpp #include "parser.h" int main() { char prog_buff; https://www.cyberforum.ru/ cpp-beginners/ thread627962.html |
Как правильно организовать большой проект? C++ В будущем хочу участвовать в разработке игр - начал изучать С++, вопрос тут такой, как правильно организовать структуру достаточно большого проекта? в учебниках, с примерами в 1-2 файла все просто, но когда их становиться больше - я начинаю путатся. Например, пробую сделать примитивную 3Д модельку солнечной системы. есть некий базовый класс 3Д объекта, ответственный за перемещение и отрисовку... |
C++ resize вектора векторов
https://www.cyberforum.ru/ cpp-beginners/ thread627897.html Необходимо удалить n элементов с конца вектора. В vector::erase необходимо передавать итератор. Т.к. итератора у меня нет, а есть конкретная цифра сколько нужно удалить, вродебы подходит функция vector::resize. Вопросы: 1. Если в векторе содержатся вектора, при использовании erase и resize они будут корректно удалены? Или произойдет утечка памяти? 2. Корректно ли использовать resize в моем... |
C++ Не врубаюсь в работу деструктора Всем доброго времени суток. Не понимаю работу деструктора. Деструктор вроде как должен освобождать память от того что осталось после класса. Вот для примера код #include <iostream> using namespace std; class MyCl{ public: int mass; MyCl(); ~MyCl(); https://www.cyberforum.ru/ cpp-beginners/ thread627852.html |
Вычислить значение функции при разных аргументах, Visual C++ C++ Всем привет! Нужно написать программку на вычисление функции, но незнаю с чего начать и чем закончить, только начал учить С++ :( Ребята, помогите, очень нужно. Условие: Написать программу на вычисление значения функции при разных значения аргументов, заданных интервалом смены и величины шага. Сам пример на картинке. Заранее всем огромное спасибо! |
C++ Нужно написать программу интерполяции табличной функции кубическим сплайном Помогите написать программу интерполяции табличной функции кубическим сплайном. https://www.cyberforum.ru/ cpp-beginners/ thread627802.html |
C++ Задано трицифровое число. Определить, какая цифра в нем... Задано трицифровое число. Определить, какая цифра в нем есть большей – первая или последняя. Технические условия Входные данные В единственной строке задано трицифровое число. Выходные данные https://www.cyberforum.ru/ cpp-beginners/ thread627776.html |
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++) |
C++ Чтение текстового файла
https://www.cyberforum.ru/ cpp-beginners/ thread627765.html Всем привет. Не могу понять как читать из текстового файла значения разных типов. Вот мне например нужно считать файл с таким содержанием: 4 Sam Stone 2000 Freida Flass 100500 Tammy Tubbs 5000 Rich Raptor 55000 |
C++ Не получается обратный треугольник Я сделал 2 треугольника Вариант 1. #include <iostream.h> int main () { for(int i=10;i>=0;i--) { https://www.cyberforum.ru/ cpp-beginners/ thread627702.html |
Почему не работает программа при некоторых входных данных C++ Задание найти первый и последний неотрицательные эллементы массива. и вывести их индексы если значение size указать 20 то всё работает, а если к примеру 19, то выводит только массив, а индексы уже не выводит, программа просто останавливается и всё. #include <iostream> #include <cstdlib> using namespace std; |
C++ hello world 10 раз
https://www.cyberforum.ru/ cpp-beginners/ thread627681.html нужен вывести hello world 10 раз через for и while.как это сделать я не знаю. printf 10 раз не подходит |
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
|
|
24.07.2012, 13:40 | 0 |
Коварный map - C++ - Ответ 329566924.07.2012, 13:40. Показов 1482. Ответов 12
Метки (Все метки)
Ответ
Я думаю, что дело в удалении. После "test_map.erase(it);" итератор становится невалидным. Как вариант - хранить два итератора : первый на прошлый, второй на текущий элементы карты.
p.s Могу ошибаться, ибо такая ошибка 100% будет при использовании, допустим, list / vector или других, но, может, в картах к этому защита есть. Вернуться к обсуждению: Коварный map C++
1
|
24.07.2012, 13:40 | |
Готовые ответы и решения:
12
Поместить вектора в map и реализовать перегрузку вывода для map Обращение к элементам vector, который находится в map, находящийся в map Обращение к map, который внутри другого map Возможно ли создать контейнер std::map, в котором в качестве значения была бы ссылка на std::map? |
24.07.2012, 13:40 | |
24.07.2012, 13:40 | |
Помогаю со студенческими работами здесь
0
Как вставить элемент и вывести элементы на экран в map<string, map<string,int>> ? Как вставить map в map Emplace в std::map. Как добавить элемент в std::map без копирования? Очистка map и перевернутого std::map c std::greater |