Verständnisfrage - Heap
-
Hallo!
Ich habe vor mir einen einfachen Code, der mit einer bestimmten Klasse arbeitet. Diese Klasse besitzt zwei als privat deklarierte Zeiger, die mit dem Aufruf des Konstruktors auf dem Heap initialisiert werden.
Die beiden Zeiger werden nur innerhalb der Klasse verwendet.
Später in main() wird über einen anderen Zeiger ein neues Objekt dieser Klasse selbst auf dem Heap geschrieben.
Frage: Ist es in diesem Fall nicht überflüssig, die beiden Zeiger im Konstruktor auf den Heap zu initialisieren, wenn das gesamte Objekt sowieso auf dem Heap aufgerufen wird?
Gruß
MArkus
-
Morgen,
das sind zwei eigenstaendige Objekte und haben nicht mit der Instanz zu tun, die
sie beinhaltet. Willst du mit ihnen arbeiten, musst du sie im ctor entsprechend
instanziieren, das wird nicht automatisch fuer dich gemacht.mfg
v R