2017-03-22 3 views
1

Warum gibt es mehrere Möglichkeiten, Variablen in C++ statt nur einer zu initialisieren? Von meinem Wissen können Sie dies tun:Warum gibt es mehrere Möglichkeiten, Variablen in C++ zu initialisieren?

int x = 0; 
int y (2); 
int c {3}; 

Dank!

+6

Fehler in der Vergangenheit + Rückwärtskompatibilität = Redundanz. Dies ist sehr meinungsbasiert und breit. – nwp

+0

@nwp, nah sicher? Ich meine die antwort sollte wohl einfach sowas sein wie: "es ist einfach lesbarkeit" oder "dieser ... ist ganz anders weil es blablabl braucht :)" –

Antwort

-2

Oh, weil alle Datentypen ein Objekt sind. Sie haben alle blinde Initialisierer, das entspricht dem Standardkonstruktor (Initialisierer) der Klassen.

Verwandte Themen