Instanz einer Klasse in einer anderen löschen?
-
Hi,
Ich habe hier 2 Klassen (CA und CB). Im Headerfile von CA, erstelle ich privat eine Instanz von CB:
CB m_CB;
Nun wollte ich im Destruktor von CA, folgendes aufrufen:
delete m_CB
Und da motzt der Compiler! Nun frage ich mich, muss ich diese Instanz gar nicht löschen? Wird das automatisch vom Destruktor von CA gemacht oder mache ich es falsch?
-
Du musst delete nur für objekte Aufrufen die auf dem Heap liegen.
-
der destruktor macht das automatisch