Klassen mit gegenseitiger Abhängigkeit



  • Hi.
    Heute ist bei mir Tag der vielen Fragen 😉

    Kann mir bitte jemand einen Anstoß geben, was ich hier machen könnte?
    Ich habe eine Klasse A, die einen Pointer auf ein Objekt der Klasse B braucht und eine Klasse B die ein Objekt der Klasse A gespeichert hat.

    Nun ja, das gibt eben Fehler beim kompilieren, da immer eine der beiden Klassen der anderen unbekannt ist. Wie regele ich das am besten?
    Zur Veranschaulichung:

    class A
    {
        A(B* object);
    }
    
    class B
    {
       A object;
    }
    

    Danke und Grüße !



  • Aufsplitten auf 2 Header, ind en von A nur ne Forward Deklaration auf B machen und die Funktionen entsprechend in ner cpp Datei deffinieren.



  • Ah, jo, danke.
    Hab mich in meiner Logik verschachtelt, ist ja simpel. 😉


Anmelden zum Antworten