2017-07-26 31 views
2

Vor kurzem habe ich gesehen Membervariable Initialisierung in C++ als solche:C++ Membervariablen mit initialisieren {}

class foo 
{ 
public: 
    foo(); 
private: 
    bool bar{false}; 
}; 

Was der Punkt der Variableninitialisierung wie diese ist/wie funktioniert Membervariable Deklaration/Definition wie folgt unterscheiden oder unterscheidet sich nicht von der Verwendung einer Initialisierungsliste als solche:

foo::foo() : bar(false) {} 
+0

Was ist Ihre beste Vermutung wäre? –

+0

Basierend auf den Nutzungen zu sehen und welche Informationen ich finden könnte, scheint es, dass es einen Standardwert gibt? Aber wie unterscheidet sich das dann in gewisser Weise von einem Vorgabewert in einer Initialisierungsliste? – mdmiller002

Antwort

Verwandte Themen