Для начала, не рассчитывайте, что так будет во всех системах.То, как вектор работает внутри, зависит от реализации полностью .Разыменовывая неверную ячейку памяти, вы обходите поведение, описанное в документации.Другими словами, вы можете только рассчитывать на поведение, описанное в документах STL.
Причина, по которой вы все еще можете получить доступ к этой области памяти, заключается в том, что конкретная реализация, которую вы используете,не сразу удаляет память, но хранит ее некоторое время (возможно, в целях производительности).Другая реализация может очень хорошо удалить эту память немедленно, если этого пожелает автор.