Pourquoi destructeur de la classe de base virtuelle () est appelée quand un objet de classe dérivée est supprimé?

Une différence entre un destructeur (aussi bien sûr le constructeur) et d'autres fonctions de membre est que, si un membre régulier de la fonction de corps à la classe dérivée, seule la version à la classe Dérivée est exécuté. Alors que dans le cas de destructeurs, tous deux dérivés ainsi que de la classe de base des versions exécuté?

Il sera bon de savoir exactement ce qui se passe en cas de destructeur (peut-être virtuel) & constructeur, qu'ils sont appelés pour l'ensemble de ses classes de base, même si la plupart des dérivés de la classe de l'objet est supprimé.

Merci d'avance!

InformationsquelleAutor KedarX | 2010-07-16