Возможный дубликат:
Стоит ли устанавливать указатели в 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
?
explicit
объясняется в Что означает явное ключевое слово в C++? - person James McNellis   schedule 13.02.2011