Остается ли итератор на элемент std::list корректным при переносе элемента в другой список?
Скажите, пожалуйста, остается ли итератор на элемент std::list<T> корректным при переносе элемента в другой список?
Ответы (1 шт):
Автор решения: Mikhailo
→ Ссылка
Переношу в ответ комментарий dIm0n:
Как указано здесь,
Добавление, удаление и перемещение элементов в списке или между несколькими списками не делает недействительными итераторы или ссылки. Итератор становится недействительным только при удалении соответствующего элемента.
Так что если это именно перенос - то итератор остается корректным.