【发布时间】:2011-02-14 09:17:13
【问题描述】:
如果我delete一个指针例如如下:
delete myPointer;
然后,没有将0分配给指针,如下所示:
myPointer = 0; //skipped this
myPointer 会指向另一个内存地址吗?
【问题讨论】:
-
@user588855:将
0分配给deleted 指针是一个有争议的主题,具体取决于具体情况,因为它可能会隐藏流/内存处理中的结构性错误。更好地使用智能指针/容器,根本不必调用delete。
标签: c++ pointers delete-operator