Klassen Syntax - Was macht ein Doppelpunkt im Konstruktor?
-
Hallo liebe C++ Gemeinde
ich habe eine Übungsaufgabe aus der Uni und verstehe eine Zeile nicht.
Es handelt sich hier bei um eine vorgegebene C++ Header Datei.class mygraph { private: //Gekürzt public: mygraph() : id(0) {} // Konstruktor //Gekürzt };Ich verstehe die letzte Zeile nicht. Also klar es ist ein Konstruktor, der nichts macht, wegen den "{}".
Aber was macht der Doppelpunkt da? Habe meine Unterlagen durchgesehen und kann keinen solchen Fall finden.
Und was macht das "id(0)"?
Visual Studio akzeptiert die Header Datei aber. Außer einer main.cpp ist aber auch noch nichts im Projekt, bin noch ganz am Anfang.
Wäre nett wenn mir jemand auf die Sprünge helfen könnte.
Danke Magier
-
Stichwort: Initialisiererliste
-
Hallo,
Such mal nach dem Stichwort Initialisierungsliste.
-
AHHHHHHHHH DANKE
Ahhh ja, wenn man weiß wie es heißt findet Google es!
Danke