Löschen von Objekten delete
-
Ich habe eine ganz generelle Frage. Ich erstelle ein Objekt A in C++ mittels new. In A werden auch Objekte mittels new erzeugt. Wenn ich das Objekt A nun mit delete lösche, wird dann auch der Speicher der Objekte innerhalb von A wieder freigegeben, oder muss ich mich darum selbst kümmern?
-
Darum musst du dich selbst kümmern.
-
Solche Aufräumarbeiten kannst du ja in den Destruktor packen.
-
Das "Zauberwort" heißt in diesem Fall "Destruktor". Wenn du die Konzepte der Speicherverwaltung einigermaßen verstanden hast, solltest du dir mal "Smart Pointer" ansehen, die nehmen dir einiges an Arbeit ab!
-
Schau mal im Netz nach RAII

-
DocShoe schrieb:
Darum musst du dich selbst kümmern.
Naja, genauer: darum muss das Objekt A sich kümmern
