Appel des destructeurs
Remonter à Destructeurs - Index
Un destructeur est implicitement appelé lorsqu'une variable sort de la portée déclarée. Les destructeurs de variables locales sont appelés lorsque le bloc où elles sont déclarées n'est plus actif. Dans le cas de variables globales, les destructeurs sont appelés dans le cadre de la procédure de sortie, après la fonction main.
Lorsque des pointeurs sur des objets sortent des limites de la portée, un destructeur n'est pas implicitement appelé. Il faut donc appeler l'opérateur delete pour détruire l'objet.
Les destructeurs sont appelés dans l'ordre exactement inverse de celui des constructeurs correspondants (voir Ordre d'appel des constructeurs).