E un distruttore non va mai richiamato esplicitamente nel programma, per nessun oggetto. Viene richiamato in maniera automatica alla fine del ciclo di vita dell'oggetto stesso, l'importante è averne definito uno nella definizione della classe se ci sono operazioni di pulizia esplicite da eseguire, come deallocazioni dinamiche di memoria, chiusura di file stream ecc...