可能重复:
是否值得在析构函数中设置指向 NULL 的指针?
在析构函数中设置一个指针(分配堆内存)是否毫无意义NULL
?
class SampleClass
{
public:
SampleClass( int Init = 0 )
{
Value = new int( Init );
}
~SampleClass( void )
{
delete Value;
Value = NULL; // Is this pointless?
}
int *Value;
};
在课程主题上,我应该什么时候使用explicit
关键字?