Objekte in Klasse im Stack mit Konstruktor aufrufen.
-
Hallo,
wenn ich in meiner Klasse ein Objekt haben will z.B.
private:
klasse objekt;kann ich das dan irgendwie auch gleich mit Werten belegen, also
klasse objekt(wert);
funktioniert ja nicht. Oder geht das nur über Dynamische Objekte?
-
Dafür gibt es die Initialisierungsliste.
class foo { public: foo () : value ( 2 ), // initialisierungsliste blub ( "hallo" ) {} private: int value; std::string blub; };Im nächsten Standard wird das dann auch gleich in der Klasse gehen. Nennt sich da "in-class member initializers".