Der Martin: C++ Wie Dekonstruktor einsetzen?

Beitrag lesen

Hallo,

AFAIK müssen jedoch Instanzvariablen, die selber vom Heap alloziert wurden (bsp. Arrays, oder weitere Objekte innerhalb des Objekts) explizit von Hand vernichtet werden, um Speicherlöcher zu vermeiden. Soweit ich weiß, geschieht das nämlich nicht bei der "automatischen Destruktion".

das gilt aber nur für Arrays oder Objekte, die z.B. im Konstruktor mit dem new-Operator erzeugt wurden. Alles, was in der Klasse direkt (statisch) deklariert ist, wird auch mit dem Destruktor automatisch wieder abgeräumt.

So long,
 Martin

--
Lache, und die Welt wird mit dir lachen.
Schnarche, und du schläfst allein.