Я всегда задавался вопросом, почему автоматическая настройка указателя на NULL после удаления не является частью стандарта. Если об этом позаботятся, многие из сбоев из-за неверного указателя не возникнут. Но, сказав, что я могу придумать пару причин, почему стандарт ограничил бы это:
Производительность:
Дополнительная инструкция может замедлить производительность
delete
.Это может быть из-за указателей
const
.Тогда снова стандарт мог бы сделать что-то для этого частного случая, я думаю.
Кто-нибудь знает точные причины не допускать этого?