Безопасно ли хранить list::iterator для дальнейшего использования?C++

Программы на C++. Форум разработчиков
Anonymous
Безопасно ли хранить list::iterator для дальнейшего использования?

Сообщение Anonymous »

Предположим, у меня есть список, в котором не добавляются и не удаляются новые узлы. Однако узлы могут перетасовываться.

Безопасно ли сохранять итератор, указывающий на узел в списке, и обращаться к нему в произвольное время позже?

Изменить (последующий вопрос):
В документации к list::splice() говорится, что он удаляет элементы из списка аргументов. Означает ли это, что если я вызову метод splice, используя тот же список, что и аргументы функции, существующие итераторы будут признаны недействительными?

Подробнее здесь: https://stackoverflow.com/questions/837 ... -later-use

Вернуться в «C++»