Suchergebnisse für Anfrage "initializer-list"

2 die antwort

ufruf des Konstruktors initializer_list über make_unique / ma, ke_shared

Ich versuche, @ zu verwendstd::make_unique, um eine Klasse zu instanziieren, deren Konstruktor ein @ erhalten sostd::initializer_list. Hier ein minimaler Fall: #include <string> #include <vector> #include <initializer_list> #include <memory> ...

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

2 die antwort

Warum ist `std :: initializer_list` nicht als Literaltyp definiert?

Dies ist ein Follow-up dieser Frage:Ist es legal ein constexpr initializer_list Objekt zu deklarieren? [https://stackoverflow.com/questions/16063123/is-it-legal-to-declare-a-constexpr-initializer-list-object] . eit C ++ 14 ist ...

TOP-Veröffentlichungen

2 die antwort

initializer_list funktioniert nicht in VC10

i hat dieses Programm in VC ++ 2010 geschrieben: class class1 { public: class1 (initializer_list<int> a){}; int foo; float Bar; }; void main() { class1 c = {2,3}; getchar(); } Aber ich bekomme diese Fehlermeldung, wenn ich das Projekt ...

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

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

2 die antwort

Array-Äquivalent zu Bare-String

Ich kann das ohne Probleme machen: const char* foo = "This is a bare-string";Was ich möchte, ist in der Lage zu sein, dasselbe mit einem Array zu tun: const int* bar = {1, 2, 3};Offensichtlich lässt sich dieser Code nicht kompilieren, aber gibt ...

2 die antwort

So weisen Sie ein Array aus einer Initialisierungsliste zu

Ich habe nur begrenzte Kenntnisse überc ++. Ich habe versucht, ein @ zu kompilierc ++ Bibliothek und wenn ich die make-Datei für die folgende Header-Datei ausführen mcmc_dhs.h #include <algorithm> #include <map> // intrinsic shape and ...

16 die antwort

C Kompilierungsfehler: "Objekt mit variabler Größe kann möglicherweise nicht initialisiert werden"

Warum erhalte ich die Fehlermeldung "Objekt mit variabler Größe kann nicht initialisiert werden" mit folgendem Code? int boardAux[length][length] = {{0}};

6 die antwort

Inkonsistente gcc-Diagnose für die String-Initialisierung

Ich benutze gcc 4.9.1 / Mingw und kompiliere den Code mit: gcc test.c -otest.exe -std = c11 -pedantic-errors -Wall -Wextra Dieser Code gibt eine Diagnose: int main (void) { char a[5] = {'h','e','l','l','o','\0'}; }error: ...