Après vampirisation, l'objet sera dans un état cohérent. Encore heureux. C'est la Garantie Basique, sans ça, le programme serait buggué. La non-cohérence est une erreur de programmation. A la limite elle ne pourrait pas l'être s'il y avait un flag quelque part pour dire : non cohérent. Mais, l'ajout de ce flag participerait de fait à la définition de ce qu'est être cohérent pour l'objet étudié. Et le flag serait testé dans le destructeur et dans les opérateurs d'affectation.
Sinon … Il y aurait quelque part un référentiel que l'on pourrait regarder pour voir les commits/les diffs entre deux versions ? Cela serait bien plus simple pour faire des revues. Merci.
+1
-0