Suchergebnisse für Anfrage "aggregate-initialization"
Klammerelision bei der Initialisierung von std :: array
Angenommen, es gibt eine
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.
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 ...
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 ...
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 ...