【发布时间】:2011-06-07 16:01:42
【问题描述】:
我看到一些这样的代码,
void ClassA::~ClassA()
{
delete member;
member = NULL;
}
由于在这个析构函数之后特定的实例不再存在(或者实例被破坏并且它的成员不能再被使用或取消引用),将NULL分配给成员变量的指针有什么用?
这只是从其他地方删除指针并为其分配 NULL 的做法吗?
【问题讨论】:
-
您不使用智能指针是否有特殊原因?
-
我简直不敢相信以前没有人问过这个问题。
-
@sharptooth:我不敢相信这不是黄油!
标签: c++ pointers destructor variable-assignment