Fehlender Fachbegriff
-
Hi!
Ich suche nach dem Fachbegriff für die Kurzschreibung von Funktionen.
Etwa so:Stack(int s): index(-1), size (s) {
.....
}Danke!
-
1. das ist eine methode und keine funktion
2. genauer gesagt ist das ein konstruktor
3. da kein scope operator davor steht ist die methode inline
4. die attribute der klasse werden über die initalisierungsliste initialisiertsuch dir das aus was du suchst
-
Das Ding heißt Initialisierungsliste und ich gratuliere hiermit Shade Of Mine, dessen Tutorial beim Googlen nach diesem Begriff an erster Stelle kommt.
[Edit] Eine Initialisierungsliste ist keineswegs eine Kurzschreibweise für den Konstruktor. Sie hat den Vorteil, dass sie schon vor dem Konstruktor ausgeführt wird. Man kann somit den Konstruktoren der einzelnen Datenfelder Werte übergeben.
-
Das ist keine Kurzschreibweise für Funktionen, sondern eine sogenannte "Initialisierungsliste", die man nur bei Konstruktoren verwenden darf.
EDIT: Zu spät...