Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В неориентированном графе посчитать количество компонент связности https://www.cyberforum.ru/ cpp-beginners/ thread853888.html
2. Компоненты связности В неориентированном графе посчитать количество компонент связности. В графе нет петель и кратных ребер. Формат входного файла Во входном файле записаны сначала два числа N...
C++ Найти минимальное количество пересадок между двумя городами
Здраствуйте!Помогите пожалуйста Кратчайший путь. Даны N городов и связи между ними в виде матрицы смежности. Требуется найти минимальное количество пересадок между двумя городами. Гарантируется,...
Определить количество пар, которое может образоваться, и укажите эти пары (задача "Охота") C++
На охоту поехали n человек. Половина из них не имели патронов. Охотники разделились на два равные группы: первая группа с патронами, вторая – без патронов. Первая группа решила курировать над второй...
C++ обращение к подструктурам и их функциям Ребята написал программу, вот подскажите как мне обратится к подструктурам и их функциям. Просто мне нужно получить их значения. Или я что-то не правильно понял и так делать нельзя? #include... https://www.cyberforum.ru/ cpp-beginners/ thread853881.html
C++ Подгружаемая библиотека https://www.cyberforum.ru/ cpp-beginners/ thread853880.html
Подскажите пожалуйста ибо сам зашел в тупик. Есть программа, которая заражает конкретный процесс. Т.е заражаем процесс перехватываем функции CreatFileA(W), OpenFile и др.(при вызове этих функций...
C++ Анаграммы
Задается словарь. Найти в нем все анаграммы (слова, составленные из одних и тех же букв).
static указатель на метод (LNK2001) C++
Имеется класс A, один из его методов B(int a) нужно указать напрямую (по адресу). Делал так: #include "windows.h" class A { public: static void (__thiscall* B)( int a); }; void...
C++ Вывести первое слово!с++ У меня есть файл, и в нем мне нужно вывести ТОЛЬКО первые слова. Например. Роман 1996 студент Владимир 1991 викладач Лилия 1999 школьник. И мне нужно вівести из файла только имена Роман,... https://www.cyberforum.ru/ cpp-beginners/ thread853837.html
C++ Два потока winapi https://www.cyberforum.ru/ cpp-beginners/ thread853830.html
Ребят ребят,два потока нужно сделать в проге,вот хотел узнать,это только через WINAPI можно сделать? Нет ли какого нибудь ещё хитрого и болеменее простого способа
C++ Массив: Описать функцию swap(A,B), меняющую местами максимальные элементы матриц А и В. Надо исправить программу чтобы заработала. У самой уже ничего не получается=(( Описать функцию swap(A,B), меняющую местами максимальные элементы матриц А и В. Вот что у меня получается: ... https://www.cyberforum.ru/ cpp-beginners/ thread853827.html
934 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,039
0

Удаление элемента из vector

02.05.2013, 02:41. Просмотров 3270. Ответов 5
Метки (Все метки)

Здорова!
Пытаюсь удалить элемент из vector<string>, но чото ошибку выдает и я вообще не пойму что за ошибка.
Вот код который ошибку выводит:
C++
1
2
3
4
5
6
7
8
//ydalenie elementov nachinayuchixc9 na a
    vector<string>::iterator It;
    
    for(It=vec.begin();It!=vec.end();++It)
    {
        if((*It)[0]=='a')
            vec.erase(It);//ydal9et element na kotorui ykazuvaet iterator
    }
Вроде все правильно написано как положено должен удалиться элемент, а не тут то было чото выскакивает окошко а внем сообщение об ошибке:

Debug Assertion Failed!

//тут пути идут.

Expression: vector erase iterator outside range

For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts

(Press Retry to debug the application)


Вернуться к обсуждению:
Удаление элемента из vector
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.05.2013, 02:41
Готовые ответы и решения:

Удаление элемента из vector
Подскажите как удалить 1 элемент из массива типа vector, delete не работает почему-то?

Удаление элемента из std::vector<>
- Здравствуйте завсегдатаи! Подскажите пожалуйста, можно ли из STL-ского вектора std::vector&lt;int&gt;...

Вставка (с указанием положения) и удаление элемента в vector
Помогите сделать вставку с указанием положения #include &lt;iostream&gt; #include &lt;vector&gt; #include...

Удаление элемента из вектора ( std::vector<Bullet> )
Здравствуйте! У меня возникла проблема во время удаления элементов, значения которых не...

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