Я должен отслеживать станд.:: элемент набора путем сохранения итератора, возвращенного set.find ().
Мои вопросы, делает вставку, и удаление других элементов делает недействительным полученный итератор? От простого теста, который я, я вижу, что это не, но я хотел бы удостовериться, что эта функция дизайном.
Он никогда не делает недействительными итераторы или указатели / ссылки на элементы. Только если вы удалите сам элемент, итератор или указатель / ссылка станут недействительными.
23.1.2 / 8
:
Элементы вставки не должны влиять на действительность итераторов и ссылок на контейнер, а элементы удаления должны аннулировать только итераторы и ссылки на удаленные элементы.