Ein Destruktor ist eine spezielle Prozedur, die die Zerstörung einer Variablen begleitet.
Sie erledigt ggF. Aufräumarbeiten, die mit dem Löschen der Variablen verbunden sind.
In der Regel handelt es sich bei diesen Variablen um Objekte, die nach ihrer Benutzung nicht nur ihren eigenen Speicherplatz freigeben, sondern auch alle von ihnen genutzen Ressourcen.