Variablen initialisieren....
-
Tach... Nu lacht bitte nich...
Ich weiss es gibt eine weitere Art Variablen mit Funktionsparametern zu initialisieren. Aber mir fällt grade zum Verrecken nicht ein wie es heißt oder geht.
class test { public: test(int i_nx, int i_ny); private: int m_nx; int m_ny; }; test(int i_nx, int i_ny) { m_nx=i_nx; m_ny=i_ny; } test(int i_nx, int i_ny) : /*vergessen*/ { }Sorry für die Formatierung. Habs frei Hand geschrieben.
Ich weiss noch, dass es nach der runden Klammer war... Aber irgendwie hilft heute der Kaffee nicht... Mann is das peinlich.
-
Das nennt sich Initialisierungsliste und sieht so aus:
test::test(int i_nx, int i_ny) : m_nx(i_nx),m_ny(i_ny) { }
-
Ich wusste da war was. *wallbash* Mir war das immer zu blöd, deswegen habe ich diese Variante nie benutzt. Aber man wird ja älter und bequemer

*indenkopfmeisselinitialisierungsliste*
Danke CStoll