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