Der Destruktor ist eine spezielle Methode in der OOP, die bei der Freigabe eines Objektes aufgerufen wird. Er dient vor allem der Freigabe weiteren Speichers, dem Schließen von Dateien und ähnlicher Aufräumaktionen. In C++ wird der Destruktor mit dem Namen der Klasse und vorgestellter Tilde gekennzeichnet.