Header



  • angenommen es gibt 2 klassen; klasse a und klasse b.

    wenn nun a daten von klasse b benötigt und klasse b daten von klasse a benötigt
    wie kann ich diese dann in einer header datei verwenden?

    wenn ich in klasse a #include"klasse b" und in klasse b #include"klasse a"
    schreibe führt das nämlich zu einem fehler wie muss ich die klasse schreiben damit der code problemlos ausgeführt werden kann?


  • Mod

    Schreib erst mal alles in einen Header. Wenn das funktioniert, ergibt sich die Aufteilung von selbst.



  • forward declaration?



  • 4leerzeichen schrieb:

    wenn nun a daten von klasse b benötigt und klasse b daten von klasse a benötigt

    dann liegt bei Anfängern häufig ein Designfehler vor. Ansonsten wurde das Zauberwort "forward declaration" ja bereits genannt.


Log in to reply