Suchergebnisse für Anfrage "c++11"

10 die antwort

Wann darf ein Typ in c ++ 11 gespeichert werden?

Meine Frage lautet wie folgt: Wenn ich einen Klassentyp kopieren möchte, kann memcpy das sehr schnell erledigen. Dies ist in einigen Situationen zulässig. Wir haben einige Typmerkmale: is_standard_layout. is_trivially_copyable.Was ich gerne ...

4 die antwort

Differenz zwischen BOOST_FOREACH und c ++ 11 für bereichsbasierte Schleife?

Was sind die Hauptunterschiede zwischenBOOST_FOREACH und c ++ 11 bereichsbasierte Schleife? Gibt es eine bestimmte Situation, in der ich @ verwenden möchBOOST_FOREACH statt range based loop oder umgekehrt?Nach dem Ausführen eines kleinen Tests ...

6 die antwort

Ist TR2 in C ++ 17 verfügbar?

Es gibt viele süße Sachen in TR2 [http://en.wikipedia.org/wiki/C%2B%2B_Technical_Report_1#Technical_Report_2]. Wird das in @ se C ++ 17 [http://en.wikipedia.org/wiki/C%2B%2B17]? ch verstehe, dass TR1 im Jahr 2005 fertiggestellt wurde und warten ...

TOP-Veröffentlichungen

2 die antwort

Ist es gut definiert, x-Werte für die Übergabe an Funktionen in l-Werte umzuwandeln?

or kurzem habe ich entdeckt, [https://stackoverflow.com/q/26793072/1000282] dass manchmal in der Lage sein, Werte zu drehenvorübergehenin lvalues kann für mich nützlich sein. Ich habe das folgende Tool verwendet: #include <type_traits> ...

8 die antwort

C ++ 11-Muster für die Rückgabe des Tupels @ der Factory-Funkti

In meinem Projekt habe ich einige Funktionen wie std::tuple<VAO, Mesh, ShaderProgram> LoadWavefront(std::string filename);Das kann ich so benutzen: VAO teapotVAO; Mesh teapotMesh; ShaderProgram teapotShader; std::tie(teapotVAO, teapotMesh, ...

2 die antwort

C ++ 11: Zeichenfolge (50, 'x') versus Zeichenfolge {50, 'x'}

Wie gesehen bei ideone [http://ideone.com/VIBlPE]: cout << string(50, 'x'); // xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx cout << string{50, 'x'}; // 2xWAT ?? Ich habe herausgefunden, dass 50 ASCII '2' ist, also: cout << ...

2 die antwort

Wofür gibt es den Aliasing-Konstruktor von shared_ptr?

uf dieser Seite http: //www.cplusplus.com/reference/memory/shared_ptr [http://www.cplusplus.com/reference/memory/shared_ptr/]), Absatz 5, heißt es: Zusätzlich können shared_ptr-Objekte den Besitz eines Zeigers teilen und gleichzeitig auf ein ...

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.

6 die antwort

Ist es möglich, std :: string in einem constexpr zu verwenden?

Unter Verwendung von C ++ 11, Ubuntu 14.04, GCC-Standardtoolchain. Dieser Code schlägt fehl: constexpr std::string constString = "constString";error: Der Typ "const string {aka const std :: basic_string}" der constexpr-Variablen "constString" ...

4 die antwort

Stringstream verschieben oder tauschen

Ich möchte einen Stringstream verschieben. In der realen Welt habe ich ein Stringstream-Klassen-Datenelement, das ich während des Betriebs für verschiedene Strings wiederverwenden möchte. stringstream hat keine Kopierzuweisung oder keinen ...