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

Vector subscript out of range - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему sizeof массива char равно 4? http://www.cyberforum.ru/cpp-beginners/thread1214817.html
Почему sizeof ch3 равно 4? #include <iostream> #include <cstring> int main() { char ch1 = "Cpp"; char ch2 = {'C', '+', '+', '\0'};
C++ Создать массив указателей с возможностью удаления любого элемента Привет, друзья! Мне в одной программе нужно было создать массив указателей с возможностью удаления любого элемента, сделал с помощью vector. Схематично делал примерно так: vector<Base*>arr; Base*... http://www.cyberforum.ru/cpp-beginners/thread1214813.html
C++ Из двух стеков равной длины создать один стек, не удаляя исходные стеки (создавать копии элементов)
Помогите переделать код под новое условие Старое условие: Из двух стеков равной длины создать один стек, не удаляя исходные стеки (создавать копии элементов). При создании нового стека элементы...
Приведение к void C++
Доброй ночи! Просматривая код некоторой программы, обнаружил конструкцию следующего вида: void function(char a, char *p) { (void) a; (void) p; } Что это значит? Никогда до этого...
C++ Двумерный массив. Где ошибка? http://www.cyberforum.ru/cpp-beginners/thread1214780.html
Дана действительная квадратная матрица порядка N (N – нечетное), заполненная случайными числами, все элементы различны. Найти наибольший элемент среди стоящих на главной диагонали и поменять его...
C++ Как в двумерном массиве найти число находящееся на пересечении двух диагоналей? Помогите, пожалуйста! Нужно решить задачу: Дана действительная квадратная матрица порядка N (N – нечетное), заполненная случайными числами, все элементы различны. Найти наибольший элемент среди... подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13514 / 7672 / 866
Регистрация: 27.09.2012
Сообщений: 18,891
Записей в блоге: 3
Завершенные тесты: 1
23.06.2014, 11:08
Цитата Сообщение от Ilot Посмотреть сообщение
Не думаю:
Читаем тут http://www.cplusplus.com/reference/vector/vector/pop_back/
If the container is not empty, the function never throws exceptions (no-throw guarantee).
Otherwise, it causes undefined behavior.
Так же, если контейнер окажется пустым, то
C++
1
MeteorVec[i] = MeteorVec.back();
будет тоже не здорово себя вести
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru