Suchergebnisse für Anfrage "initializer-list"

4 die antwort

Verwenden eines Makros zum Initialisieren eines großen Arrays von Nicht-Copy-Elementen

Ich versuche, eine große Anzahl von Elementen mit demselben Initialisierer zu initialisieren. 64 Elemente sind nur ein Beispiel - ich möchte es mindestens 16k machen. Leider ein einfaches let array : [AllocatedMemory<u8>; 64] = ...

2 die antwort

Warum wurde für Konstruktoren, die eine std :: initializer_list verwenden, keine Syntax für doppelte geschweifte Klammern bevorzugt?

Einheitliche Initialisierung ist eine wichtige und nützliche C ++ 11-Funktion. Sie können jedoch nicht nur verwenden{} überall seit: std::vector<int> a(10, 0); // 10 elements of value zero std::vector<int> b({10, 0}); // 2 elements of value 10 ...

6 die antwort

Strange-Werte in einem Lambda, das initializer_list zurückgibt

Bedenken Sie C ++ 11 Code-Auszug #include <iostream> #include <set> #include <stdexcept> #include <initializer_list> int main(int argc, char ** argv) { enum Switch { Switch_1, Switch_2, Switch_3, Switch_XXXX, }; int foo_1 = 1; int foo_2 = 2; int ...

TOP-Veröffentlichungen

2 die antwort

Möglicher MSVC 2013-Fehler beim Initialisieren von Strukturelementen

MSVC 2013 beschwert sich über den folgenden Code, während er in g ++ wie erwartet funktioniert. Sieht das aus wie ein Fehler in MSVC? #include <iostream> using namespace std; struct A { double x = 0.0, y = 0.0; }; int main() { A a{ 1.0, 2.0 }; ...

3 die antwort

Zuweisung zur schreibgeschützten Eigenschaft in der Initialisierungsliste

2 die antwort

Sind mehrere Mutationen innerhalb der Initialisierungslisten undefiniert?

Ich bin neugierig auf Initialisiererlisten und Sequenzpunkte. Ich habe vor einiger Zeit gelesen, dass die Reihenfolge der Auswertung in den Initialisierungsl...

2 die antwort

Welche gierigen Beispiele für Initialisiererlisten lauern in der Standardbibliothek?

5 die antwort

std :: initializer_list als Funktionsargument

Aus irgendeinem Grund dachte ich, dass C ++ 0x erlaubt iststd::initializer_list als Funktionsargument für Funktionen, die Typen erwarten, die beispielsweise daraus aufgebaut werden könnenstd::vector. Aber anscheinend funktioniert es nicht. Ist ...

3 die antwort

Initializer-Listensyntax in der Member-Initializer-Liste unter Verwendung von C ++ 11

Ich habe durchgemacht 'Eine Tour durch C ++ [http://www.stroustrup.com/Tour.html] 'und Bjarne verwenden die c ++ 11-Initialisierungslistenfunktion bei der Elementinitialisierung in einem Konstruktor wie folgt (mit geschweiften Klammern): A a; B ...

3 die antwort

Warum muss die Reihenfolge der Initialisierungslisten mit der Reihenfolge der Mitgliedererklärung übereinstimmen?

Warum löst gcc eine zischende Anpassung aus, wenn die Reihenfolge der Initialisierungsliste nicht mit der variablen Reihenfolge in der Klasse übereinstimmt? class myClass { public: int A; int B; myClass(); }; myClass::myClass() : B(1), A(2) ...