Suchergebnisse für Anfrage "c++14"

2 die antwort

Wie man ein Tupel aus einem Array erstellt

Ich entwerfe eine C ++ - Bibliothek, die eine CSV-Datei mit gemeldeten Daten aus einem Experiment liest, eine Aggregation durchführt und einen pgfplots-Code ausgibt. Ich möchte die Bibliothek so allgemein und benutzerfreundlich wie möglich ...

2 die antwort

`std :: pair`` second` hat einen unvollständigen Typ mit `unordered_map` tree

Ich habe einige ältere Codes von mir durchgesehen und festgestellt, dass der Code Zeiger verwendet, um einen Baum von @ zu implementiereVariant Objekte. Es ist ein Baum, weil jedesVariant kann ein @ enthaltunordered_map vonVariant*. Ich habe mir ...

8 die antwort

Erstelle einen std :: -Funktionstyp mit eingeschränkten Argumenten

Gegeben den Typ einer aufrufbaren FunktionC, Ich möchte zur Kompilierzeit ein @ bekommstd::function; deren Art: hat den gleichen Rückgabetyp der FunktionCdie Argumenttypen sind die erstenN Argument FunktionsartenC Dies bedeutet, dass für einen ...

TOP-Veröffentlichungen

6 die antwort

Generisches Lambda-Argument für std :: pair

Ich versuche zu sehen, ob dies im generischen Lambda von C ++ 14 möglich ist, aber ich finde keinen richtigen Weg, es auszudrücken (oder vielleicht ist es nicht möglich). Das vereinfachte Beispiel lautet: auto confirmOperation = [](auto pr){ ...

2 die antwort

Initialisierung eines statischen Constexpr-Datenelements der Basisklasse mithilfe eines statischen Constexpr-Datenelements der abgeleiteten Klasse

Betrachten Sie den folgenden Code: template<typename T> struct S { static constexpr int bar = T::foo; }; struct U: S<U> { static constexpr int foo = 42; }; int main() { }GCC v6.1 [https://godbolt.org/g/xDmBPW] kompiliert es,clang ...

4 die antwort

kein passender Konstruktor für die Initialisierung von 'std :: thread'

Ich habe an einer ziemlich einfachen Einrichtung gearbeitet: einer gleichzeitigenfor Schleifenkonstrukt, das eine Liste von Eingabeelementen, einen Ausgabevektor und eine Funktion verwendet, die Ausgabeelemente aus Eingabeelementen ...

4 die antwort

Kompilierung von C ++ 14 in qtcreator

Ich habe ein QT-Projekt mit Teilen inC++14. or kurzem habe ich meine Ubuntu-Distribution geändert. Jetzt habe ich 16.04 LTS und ich habe Qt creator 4.02 (gebaut am 13. Juni) installiert. Um @ zu aktivierC++14 compilation habe ich in die ...

8 die antwort

Vorteile der Verwendung von benutzerdefinierten Literalen für Zeichenfolgen anstelle von Zeichenfolgenliteralen

Das Strings-Thema in der SO-Dokumentation im Abschnitt "Bemerkungen" lautet: Since C ++ 14, anstatt @ zu verwend"foo", es wird empfohlen @ zu verwend"foo"s, wies ist ein String-Literal, das das @ konvertieconst char * "foo" ...

2 die antwort

Warum macht das Hinzufügen von `const` die universelle Referenz als rvalue

Ich habe über die universellen Referenzen in Scotts letztem Meisterwerk über die c ++ 11 und 14 gelesen, wobei gesagt wurde, dass es trotz eines Arguments, das entweder lvalue oder einem Referenzparameter vom Typ rvalue zugewiesen wurde, etwas ...

6 die antwort

constexpr Objekt mit veränderlichem Mitglied

Ich habe mir diese Klasse ausgedacht: class Point { public: int X, Y; mutable int Z; constexpr Point(int x, int y) :X (x), Y(y), Z(0) { } constexpr int GetX() const { // Z++; // Wont compile, but following expression is valid! return X+Z; } int ...