Suchergebnisse für Anfrage "aggregate-initialization"

2 die antwort

Klammerelision bei der Initialisierung von std :: array

Angenommen, es gibt eine

6 die antwort

Gelöschter Standardkonstruktor. Objekte können immer noch erstellt werden ... manchmal

ie naive, optimistische und ach so falsche Sicht auf die c ++ 11 einheitliche InitialisierungssyntIch dachte, dass seit C ++ 11 benutzerdefinierte Typobjekte mit dem neuen @ erstellt werden sollt{...} Syntax anstelle des alten(...) Syntax (außer ...

4 die antwort

Wann ist ein privater Konstruktor kein privater Konstruktor?

Nehmen wir an, ich habe einen Typ und möchte seinen Standardkonstruktor als privat kennzeichnen. Ich schreibe folgendes: class C { C() = default; }; int main() { C c; // error: C::C() is private within this context (g++) // error: calling a ...

TOP-Veröffentlichungen

2 die antwort

Kann ich frühere Mitglieder einer Initialisierungsliste referenzieren?

Sag ich möchte auf ein Mitglied eines @ verweisinitializer_list das habe ich schon definiert. Kann ich es schaffen Dieser Code kompiliert und gibt den erwarteten Wert aus: "13 55" in Visual Studio und gcc [http://ideone.com/ntPcVl], Ich möchte ...

2 die antwort

C ++ 11-Aggregatinitialisierung für Klassen mit nicht statischen Elementinitialisierern

Ist es im Standard erlaubt: struct A { int a = 3; int b = 3; }; A a{0,1}; // ???Ist diese Klasse noch aggregiert?clang akzeptiert diesen Code, abergcc nicht.