Операции контейнера могут сделать итераторы/ссылки невалидными — дальнейшее использование UB.
Разбор
- У vector — при реаллокации.
- У list — стабильнее.
- Документация контейнера.
- Индексы иногда надёжнее итераторов.
Итог
Знайте правила инвалидации каждого контейнера.