Den Destruktor wie in
meinem anderen Post. Also override in der Klasse anhängen und in der implementation nur inherited; aufrufen.
Zur Erklärung. Der Destruktor ist virtuell. Deswegen muss man den Überschreiben, da sonst die Methode nur verdeckt wird. Und inherited dient dazu um eine Methode aus der Vorfahrenklasse aufzurufen. Damit auch andere Destruktoren aufgerufen werden. Free ruft intern auch nur Destroy auf. Plus eine Sicherheitsabfrage. Falls zu Klasse noch Lücken sind würde ich aber eher zu
einem Tutorial raten ansonsten tut dir keinen Zwang an.