Suchergebnisse für Anfrage "initializer-list"

1 die antwort

Verhalten von c ++ initializer_list und shared_ptr [duplizieren]

Diese Frage hat hier bereits eine Antwort:Doppelte Löschung in initializer_list gegen 2013 1 AntwortIch teste vs2013 c ++ initializer_list.Der folgende Code ...

2 die antwort

std :: shared_ptr in einer std :: initializer_list scheint vorzeitig zerstört zu werden

Bearbeiten:Dies wird in der Tat durch einen Fehler in Visual Studio verursacht - und es wurde bereits behoben.Das Problem ist nach dem Anwenden nicht reproduzierbarUpdate 2zu Visual Studio (Release Candidate hier ...

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 ...

TOP-Veröffentlichungen

8 die antwort

Was ist eine Liste mit geschweiften Klammern, wenn nicht eine Liste mit Initialisierern?

Ich habe hier eine Frage gestellt:Lifetime Erweiterung einer initializer_list return [https://stackoverflow.com/q/37656076/2642059] mit dem nicht funktionalen Code: const auto foo = [](const auto& a, const auto& b, const auto& c) { return {a, ...

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 ...

2 die antwort

Initializer Liste der Variablen

Ist es möglich ein @ zu erstellinitializer_list von Variablen, wie zum Beispiel Funktionsargumente (vgl. functiontest)? Der folgende Code funktioniert, und weder Clang noch GCC beschweren sich über irgendetwas, aber ich möchte nur sicherstellen, ...

10 die antwort

Soll der Konstruktor alle Datenelemente der Klasse initialisieren?

Ich habe eine Situation wie diese: class A { public: A() : n(0) {} private: int n; int m; }In der Anwendungslogik gibt es einfach keine Bedeutung zum Initialisieren vonm im Konstruktor. Eclipse warnt mich jedoch, dass der Konstruktor @ verlässm ...

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) ...

4 die antwort

Verhinderung der Verengung der Konvertierung bei Verwendung von std :: initializer_list

2 die antwort

Tupelvektor und initializer_list

Ich habe versucht, die folgenden Schnipsel mit gcc4.7 zu kompilieren