C++11-member-Initialisierungsliste vs-in-class-Initialisierung?

Was ist der Unterschied zwischen diesen Arten der Initialisierung der Objekt-member-Variablen in C++11 ? Gibt es einen anderen Weg ? welcher Weg ist besser (Leistung) ?:

class any {
  public:
    obj s = obj("value");
    any(){}
};

Oder

class any {
  public:
    obj s;
    any(): s("value"){}
};

Dank.

InformationsquelleAutor Ahmed T. Ali | 2014-12-08
Schreibe einen Kommentar