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