Suchergebnisse für Anfrage "c++14"

4 die antwort

Was sind die 6 Punkte in Vorlagenparameterpaketen? [Duplikat

Diese Frage hat hier bereits eine Antwort: Was bedeutet "... ..."? Doppelter Ellipsenoperator für Parameterpaket [/questions/5625600/what-is-the-meaning-of-token-i-e-double-ellipsis-operator-on-paramet] 2 AntwortenWährend des Betrachtens vonDie ...

4 die antwort

Können wir die Rückgabewertoptimierung verwenden, wenn dies möglich ist, und auf die Semantik zurückgreifen, wenn dies nicht der Fall ist?

Ist es möglich, C ++ - Code zu schreiben, bei dem wir uns nach Möglichkeit auf die Rückgabewertoptimierung (RVO) verlassen, aber wenn nicht, auf die Verschiebungssemantik zurückgreifen? Beispielsweise kann der folgende Code die RVO aufgrund der ...

4 die antwort

Wie funktioniert `void_t`?

Ich habe Walter Browns Vortrag auf der Cppcon14 über moderne Template-Programmierung gesehen Part I [http://youtu.be/Am2is2QCvxY], Teil I [http://youtu.be/a0FliKwcwXE]) wo er sein @ präsentiervoid_t SFINAE-Technik. Beispiel Gegeben eine einfache ...

TOP-Veröffentlichungen

14 die antwort

Warum wurde das Leerzeichen nicht für C ++ 14-stellige Trennzeichen ausgewählt?

b C ++ 14 dank n3781 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3781.pdf] (was an sich diese Frage nicht beantwortet) Wir können Code wie den folgenden schreiben: const int x = 1'234; // one thousand two hundred and thirty four ...

2 die antwort

Ist es eine konforme Compilererweiterung, nicht-constexpr-Standardbibliotheksfunktionen als constexpr zu behandeln?

gcc kompiliert den folgenden Code ohne Warnung: #include <cmath> struct foo { static constexpr double a = std::cos(3.); static constexpr double c = std::exp(3.); static constexpr double d = std::log(3.); static constexpr double e1 = ...

4 die antwort

Warum ruft der Aufruf von std :: move für ein const-Objekt den Kopierkonstruktor auf, wenn er an ein anderes Objekt übergeben wird?

Warum ruft std :: move auf einem @ aconst object ruft den Kopierkonstruktor auf, wenn er an ein anderes Objekt übergeben wird? Insbesondere der Code #include <iostream> struct Foo { Foo() = default; Foo(Foo && x) { std::cout << "Move" << ...

4 die antwort

C ++ 14-Unterstützung in QtCreator mit Clang

Wie kann ich die C ++ 14-Unterstützung in QtCreator 3.3 mit Clang 3.5 aktivieren? Ich habe ein Clang-Kit hinzugefügt und @ hinzugefüCONFIG += c++14 in meiner Projektdatei. Wenn jedoch z.B.return type ...

2 die antwort

Vorlage Freund Funktion und Rückgabetyp Abzug

Hinweis: Diese Frage ist wirklich nah anRückgabetyp-Abzug für klasseninterne Friend-Funktionen [https://stackoverflow.com/questions/18931993/return-type-deduction-for-in-class-friend-functions] , aber ich habe dort keine Antwort auf mein Problem ...

6 die antwort

Erfasse und verschiebe ein unique_ptr in einem c ++ 14 Lambda Ausdruck

Ich fange einen unique_ptr in einem Lambda-Ausdruck folgendermaßen ein: auto str = make_unique<string>("my string"); auto lambda = [ capturedStr = std::move(str) ] { cout << *capturedStr.get() << endl; }; lambda(); Es funktioniert großartig, bis ...

2 die antwort

Wie kann ich generische packaged_tasks in einem Container speichern?

Ich versuche, eine 'Aufgabe' im Stil von @ anzunehmstd::async und in einem Behälter aufbewahren. Ich muss durch Reifen springen, um es zu erreichen, aber ich denke, es muss einen besseren Weg geben. std::vector<std::function<void()>> mTasks; ...