Bonjour à tous,

voilà, je viens de tomber, au détour d'un morecau de code sombre et sinueux, sur une méthode du type:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
void UneClasse::ReleaseRef()
{
	m_nbRef--;
	if (m_nbRef <= 0)
		delete this;
}
Veuillez pardonner mon manque de clairvoyance, mais je ne comprends pas comment le "delete this;" peut marcher! En effet, comment est-il possible de détruire la classe alors qu'on est dedans (dans le sens où on est dans une méthode qui appartient à cette classe)?