Strucktur vor Initzalisieren
-
Hallo,
ist es möglich die Variablen einer Strucktur schon vorher eine Wert zu zuweisen ?
struct Zustand { int Eimer = 50; int Glas = -1; }; ..... Zustand Test; int X; X = Zustand.Glas ....
Gibt es eine möglichkeit dieser vordeklaration der Variablen in der Structur ?
gruß burlington
-
ja, diese moeglichkeit heisst constructor.
-
struct Base{ Base(int x):X(x){} int X; }; int main(){ Base myBase(3); cout<<myBase.X<<endl; }
-
Burlington schrieb:
... Strucktur ... Structur ... Initzalisieren ...
OH MY GOD!!!
-
elise: also wenn schon so dann mit default argument.
sonst ist das ja aequivalent zu Base myBase = {3}; oder Zustand Test = {50,-1}; und ich glaube, er wollte vermeiden, bei jeder initialisierung die werte anzugeben.
-
@peter
jo, das kann er sich ja dann einsetzen, wird schon wissen, wie das geht
-
corror: sehr gruendlich warst du ja nicht
Strucktur vor Initzalisieren //ck, auseinander, gross, tz, 4 fehler
ist es möglich die Variablen einer Strucktur //komma, den, ck, 3 fehler
schon vorher eine Wert zu zuweisen ? //eine Wert, zuzuweisen, 2 fehler