C++->MFC->Class
-
hi forum,
ich habe 2 Klassen die beide eine Variable enthalten die, die den Typ der anderen Klasse hat, nun ist immer eine nicht deklarierbar, weil sie den typ noch nicht kennt:
class CKlasse1 { public: CKlasse2* a; }; class CKlasse2 { public: CKlasse1* b; }hier würde er dann mekern das er CKlasse2 nicht kennt,
wie kann ich das Problem beheben???
-
class CKlass2;
oben drüber schreiben
-
class CKlasse2;
-
danke, hat sehr geholfen

-
Member-Variablen (Attribute) sollten nicht public, sondern private sein ("information hiding").
-
aus welchem grund?
an dem project arbeite nur ich
-
FuXs schrieb:
aus welchem grund?
an dem project arbeite nur ichDamit nicht jede x-beliebige Klasse Änderungen vornehmen kann die man gar nicht will und auch wegen der threadsicherheit. Lieber get/set-Methoden einbauen.
-
wie jede beliebe klasse?
ich schreib doch den code und hab deswegen meine klassen auch unter kontrolle oder?
-
Ist ja nur eine Richtlinie zur objektorientierten Programmierung. Und wer hält sich schon an Richtlinien ...