【发布时间】:2010-10-16 19:26:24
【问题描述】:
我一直想知道为什么在 delete 之后将指针自动设置为 NULL 不是标准的一部分。如果这得到照顾,那么由于指针无效而导致的许多崩溃都不会发生。但话虽如此,我可以想到标准会限制这一点的几个原因:
性能:
附加指令可能会降低
delete的性能。可能是因为
const指针。然后我猜想标准可以为这种特殊情况做点什么。
有人知道不允许这样做的确切原因吗?
【问题讨论】:
标签: c++ memory-management delete-operator