LinkLe 03/05/2010 à 11:36
Je préfère le terme "RRIF" (Resource Release Is Finalization) qui est plus parlant sur l'aspect "destruction" de l'objet.
Ensuite, au sujet des questions de double-free, c'est la raison pour laquelle si l'on définit un destructeur, l'on doit aussi définir (ou interdire, en les déclarant private sans les définir) le constructeur de copie et l'opérateur d'affectation. Prévoir une fonction de Swap, c'est souvent utile.