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


Anmelden zum Antworten