Форум программистов, компьютерный форум, киберфорум
Наши страницы

insert работает как-то странно - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклы и выражения отношений (Прата 5 глава 3 зад) http://www.cyberforum.ru/cpp-beginners/thread653545.html
Помогите с задачей: Дафна инвестировала $100 под простых 10%. То естьб каждый год инвестиция должна приносить 10% инвестированной суммы, т.е. 10$ каждый годЖ прибыль = 0,1 * исходный баланс В то...
C++ Как правильно впихнуть и использовать перечисления в структуре? // Test_Project.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> using namespace std; ... http://www.cyberforum.ru/cpp-beginners/thread653543.html
итерационный цикл C++
Всем привет, сижу, не могу понять как сделать функцию для поиска суммы ряда. вот задание : Разработать алгоритм и составить программу вычисления значений суммы S заданного ряда при различных...
C++ Функция.Ряд тейлора для експоненты
Заранее прошу искреннего извинения за свою дурость, но все таки, ctrl+c ctrl+v не хочу заниматся, и сообственно в чем проблемма, написал функция для нахождения експоненты Ех через разложение в ряд...
C++ Путём перестановки элементов матрицы поместить её максимальный элемент в левый верхний угол http://www.cyberforum.ru/cpp-beginners/thread653504.html
Помогите пожалуйста бездарю( дана целочисленная квадратная матрица размером 4х4 написать программу, содержащую функцию, которая путём перестановки элементов помещает её максимальный элемент в левый...
C++ Перевод матрицы в одномерный массив, динамическое выделение памяти для матрицы Здравствуйте. Никак не могу разобраться с этой программой. Вот код: /********************** Файл LAB2.H *************************/ /* Описание функций и внешних переменных файла LAB2.C ... подробнее

Показать сообщение отдельно
PSIAlt
87 / 87 / 8
Регистрация: 19.06.2012
Сообщений: 245
17.09.2012, 23:36
Когда вставляешь перед первым элементом, deque создаёт новый блок памяти и у себя в списках помечает что он идет перед тем который был. Поэтому итератор после вставки указывает уже на 2ой элемент.
Никакие итераторы не меняют свое значение(указатель), когда что-то в контейнере меняется. Поэтому и существуют "правила инвалидации итераторов" (см. гугл). Главное что запомни - итераторы ничего не знают о контейнере, который их выдал. В случае с деком тебе повезло, а вообще при вставке push_front в вектор все итераторы считаются более не валидными.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru