Initialisierung direkt in Klasse
-
ich sehe gerade Code, der in etwa so aussieht:
class xxx { .... private: int x=3; double y=5; }
Als ich C++ gelernt habe gabs sowas noch nicht, dafür hab ich immer die Initialisiererliste verwendet.
Ist das jetzt im C++11 Standard erlaubt? Jedenfalls compiliert das unter VC ohne Warnungen.
-
P.S.: VC = C++ Compiler von Visual Studio 2013
-
dfsdfsdfsdfs schrieb:
Ist das jetzt im C++11 Standard erlaubt?
Ja
-
ok danke
-
Hi,
dazu hätte ich mal eine Frage.
Wo genau wird das in der Klasse daen eigentlich ausgeführt?
Wird das in der Initialisierungsliste ausgeführt oder im Konstruktor?
Was passiert, wenn es trotzdem eine Initialisierungsliste gibt und da steht etwas anderes?Habe jetzt leider keine IDE zur Hand, aber vielleicht weiß es jemand aus dem Kopf.
-
-