Éventuel doublon:
Vaut-il la peine de définir des pointeurs sur NULL dans un destructeur?
Je vois un code comme ça,
void ClassA::~ClassA()
{
delete member;
member = NULL;
}
car l'instance particulière n'existe plus après ce destructeur (ou l'instance est détruite et ses membres ne peuvent plus être utilisés ou déréférencés), quelle est l'utilité d'assigner NULL au pointeur de la variable membre?
Est-ce simplement une pratique issue de la suppression d'un pointeur ailleurs et de son assignation à NULL?