Initialisierung
-
Hallo,
zum ersten Mal habe ich heute das gesehen. Warum diese 2 Möglichkeiten.
Das 1. erinnert mich viel zu stark an nen Funktionsaufruf und verwirrt mich total.int var(10); // initialisiert var mit 10 int var = 10 ; // initialisiert var auch mit 10
und dann gibt es wohl noch das hier , was angeblich eine Initialisierungsliste sein soll, aber die kenn ich eigentlich nur aus Klassen wenn man was vererbt.
int x{23};
-
blurry333 schrieb:
und dann gibt es wohl noch das hier , was angeblich eine Initialisierungsliste sein soll, aber die kenn ich eigentlich nur aus Klassen wenn man was vererbt.
int x{23};
Das kann dir im Deutschen eventuell auch als "Initialisierungsliste" begegnen. Das ist dann aber lost in translation. Das hier ist eine "initializer list", während das Ding bei Klassenkonstruktoren eine "initialization list" ist. Zwar ähnlich, aber anders.
Ansonsten: Ja, ist so. Hast du eine Frage?
-
SeppJ schrieb:
Das hier ist eine "initializer list", während das Ding bei Klassenkonstruktoren eine "initialization list" ist. Zwar ähnlich, aber anders.
Das Ding bei Konstruktoren heißt member initializer list.
-
Vor allen Dingen weil damit nur Member initialisiert werden koennen.