Остается ли итератор на элемент std::list корректным при переносе элемента в другой список?

Скажите, пожалуйста, остается ли итератор на элемент std::list<T> корректным при переносе элемента в другой список?


Ответы (1 шт):

Автор решения: Mikhailo

Переношу в ответ комментарий dIm0n:

Как указано здесь,

Добавление, удаление и перемещение элементов в списке или между несколькими списками не делает недействительными итераторы или ссылки. Итератор становится недействительным только при удалении соответствующего элемента.

Так что если это именно перенос - то итератор остается корректным.

→ Ссылка