Почему vector::iterator становится недействительным при перераспределении?

Я не понимаю, почему итератор vectorдолжен быть признан недействительным, когда происходит перераспределение.

Разве этого нельзя было предотвратить, просто сохранив смещение-- вместо указателя -- в итераторе?

Почему vectorне был разработан таким образом?

15
задан Mehrdad 11 June 2012 в 00:58
поделиться