Допустим, у меня есть какая-то коллекция, и я получил итератор для ее начала. Теперь предположим, что я изменил коллекцию. Могу ли я по-прежнему безопасно использовать итератор, независимо от типа коллекции или итератора?
Чтобы избежать путаницы, вот порядок операций, о которых я говорю:
- Получите итератор коллекции.
- Измените коллекцию (очевидно, не элемент в ней, а саму коллекцию).
- Используйте итератор, полученный на шаге 1. Он все еще действителен в соответствии со стандартом STL?!