Пожалуйста, поправьте меня, если я ошибаюсь. Спасибо!
insert
и erase
будут перемещать элементы, но элементы перед позицией, в которой происходит вставка/удаление, не перемещаются, и, следовательно, их итераторы остаются действительными.
push_back
и pop_back
не делают недействительными какие-либо итераторы.
push_front
и pop_front
делают недействительными все итераторы.
swap
не будет перемещать элементы, но почему-то я думаю, что это должно сделать итераторы недействительными.