0 / 0 / 0
Регистрация: 23.02.2014
Сообщений: 57
|
||||||
1 | ||||||
Vector : iterator & erase14.01.2018, 15:31. Показов 3520. Ответов 6
Метки нет (Все метки)
Всем доброго времени суток! Необходимо пройтись по двум векторам и удалить схожие элементы. Но после первого удаления возникает исключение итератора - _DEBUG_ERROR("vector iterator not incrementable");. Код прилагаю, всем заранее спасибо!
0
|
14.01.2018, 15:31 | |
Ответы с готовыми решениями:
6
Erase vector; iterator Vector <bool> erase iterator outside range Ошибка “vector<bool> erase iterator outside range” при работе алгоритма Хаффмана Вызов исключения " vector erase iterator outside range" |
0 / 0 / 0
Регистрация: 23.02.2014
Сообщений: 57
|
|
14.01.2018, 18:12 [ТС] | 3 |
igorrr37, указать итератор на начало или на какой элмент лучше?
0
|
14.01.2018, 19:01 | 4 | |||||
Сообщение было отмечено ronny10 как решение
Решение
erase возвращает итератор на элемент, который следует за удаляемым. Можно указать на него
1
|
0 / 0 / 0
Регистрация: 23.02.2014
Сообщений: 57
|
|
14.01.2018, 19:22 [ТС] | 5 |
igorrr37, спасибо так работает, но для себя хотел бы уточнить, когда не остается элементов что вернется итератору от erase?
0
|
зомбяк
1584 / 1218 / 345
Регистрация: 14.05.2017
Сообщений: 3,939
|
|||||||||||
14.01.2018, 22:40 | 6 | ||||||||||
Вернёт
A_prime.end() Добавлено через 3 часа 14 минут И ещё - запись
i < A_prime.end()
1
|
34 / 20 / 4
Регистрация: 07.03.2015
Сообщений: 334
|
||||||
08.03.2019, 21:02 | 7 | |||||
в list список индексов которые надо убить + отсортировано, т.е удаляем у вектора с конца. проход по листу норм вариант) или лучше итераторы использовать? (список все равно надо будет очищать) код не тестировал, так начертил эскизик пока.
0
|
08.03.2019, 21:02 | |
08.03.2019, 21:02 | |
Помогаю со студенческими работами здесь
7
Странная ошибка invalid initialization of non-const reference of type 'std::vector<oneVec>::iterator& Vertor erase iterator outside range vector<T> template vector<T>::iterator vector::erase()? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |