class in class vars
-
tach,
gibt es eine möglichkeit um:
class KLASSE1 { int gloabl_int; class unterKLASS1 { void funktion() { global_int=0; // hier möchte ich die global_int variable nutzen } } }; class KLASSE2 { int gloabl_int; class unterKLASS2_1 { void funktion() { global_int=0; // hier möchte ich die global_int variable nutzen } } };
kann man das?
-
Hallo,
vor eine variable die du global haben willst solltest du static schreiben, sonst ist sie nicht global.
ansonsten sollte dir
friend void unterKLASS1::funktion(); oder friend class unterKLASS1;
helfen. (in der deklaration von KLASSE1)
Als alternative kann man natürlich auch set bzw get methoden schreiben.
Gruß Mirauder Mo