Suchergebnisse für Anfrage "c++11"

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

6 die antwort

Warum ermöglicht es der C ++ - Compiler, eine Funktion als constexpr zu deklarieren, die nicht constexpr sein kann?

Warum ermöglicht es der C ++ - Compiler, eine Funktion als constexpr zu deklarieren, die nicht constexpr sein kann? Zum Beispiel:http: //melpon.org/wandbox/permlink/AGwniRNRbfmXfj8 [http://melpon.org/wandbox/permlink/AGwniRNRbfmXfj8r] #include ...

10 die antwort

c ++ create shared_ptr zum Stapeln des Objekts

In meiner Methode wird ein Player-Objekt wie folgt erstellt: Player player(fullName,age);Mein Lehrer hat uns einen Code mit einem Konstruktor gegeben, der einen shared_ptr zu einem Spielerobjekt führt. //constructor of the class SomeClass(const ...

TOP-Veröffentlichungen

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

C ++ std :: Tupelreihenfolge der Zerstörung

Gibt es eine Regel, die besagt, in welcher Reihenfolge die Mitglieder eines std :: tuple zerstört werden? Zum Beispiel, wennFunction1 gibt ein @ zurüstd::tuple<std::unique_ptr<ClassA>, std::unique_ptr<ClassB>> zuFunction2, dann kann ich sicher ...

4 die antwort

Wie hilft die neue bereichsbasierte for-Schleife in C ++ 17 Ranges TS?

Der Ausschuss hat die bereichsbezogene for-Schleife geändert von: C ++ 11: { auto && __range = range_expression ; for (auto __begin = begin_expr, __end = end_expr; __begin != __end; ++__begin) { range_declaration = *__begin; loop_statement } ...

4 die antwort

Effizienz von Post-Increment v.s. vorab in C ++ [duplizieren]

Diese Frage hat hier bereits eine Antwort: Gibt es einen Leistungsunterschied zwischen i ++ und ++ i in C ++? [/questions/24901/is-there-a-performance-difference-between-i-and-i-in-c] 18 answersIch denke normalerweise, dasspreincrement ist ...

6 die antwort

Verwenden von String-Literalen ohne Verwendung des Namespace std

In der C ++ Community wird empfohlen, @ nicht zu verwendeusing namespace std;. Angenommen, Sie möchten Zeichenfolgenliterale verwenden, z.auto s = "dummy"s;. Nicht mitusing namespace std; Ursache für fehlgeschlagenes Kompilieren. Was ist die Lösung

4 die antwort

Wie kompiliere ich die Quelldatei jedes Mal neu, wenn ich cmake 2.8.2 in Single Build für C ++ 11 und C ++ 98 für die Erstellung einer gemeinsam genutzten Bibliothek verwende?

Ich habe eine Projektverzeichnisstruktur von: Root Source Common MyFolder ++ My 3 source files and headerWenn ich mein Projekt erstelle, werden 3 bis 4 gemeinsam genutzte Bibliotheken erstellt. Lib1 mit c ++ 98 kompiliert und andere mit c ++ 11. ...

4 die antwort

Gewährleistet Standard C ++ 11, dass memory_order_seq_cst die Neuanordnung von Nicht-Atomen um ein Atom in StoreLoad verhindert?

Garantiert C ++ 11, dassmemory_order_seq_cst verhindert, dass StoreLoad eine atomare Operation für nicht-atomare Speicherzugriffe neu anordnet? ie bekannt, gibt es 6std::memory_orders in C ++ 11 und seine Angabenie regelmäßig, nicht atom ...