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?
-
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.