Suchergebnisse für Anfrage "c++14"

1 die antwort

Welche Header in der C ++ - Standardbibliothek enthalten garantiert einen weiteren Header?

Die Header der C ++ - Standardbibliothek können sich auf nicht angegebene Weise gegenseitig einschließen, daher sollten Programmierer im Allgemeinen nicht von einem Header abhängen, der einen anderen enthält. In einigen Fällen wird ...

1 die antwort

Wertinitialisierung: Standardinitialisierung oder Nullinitialisierung?

Ich habegray_code Klasse, die eine ganze Zahl ohne Vorzeichen speichern soll, deren zugrunde liegende Bits in Gray-Code-Reihenfolge gespeichert sind. Hier ist es template<typename UnsignedInt> struct gray_code ...

1 die antwort

Ist Regel 3 in Abschnitt 3.3.7 / 1 von N3936 redundant?

Ich habe neulich eine Frage beantwortet [https://stackoverflow.com/q/26681873/1708801] Umgang mit einer Verletzung von Entwurf C ++ 14 Standard: N4140 [https://github.com/cplusplus/draft/blob/master/papers/n4140.pdf] Sektion3.3.7 Class scope ...

TOP-Veröffentlichungen

3 die antwort

Kann reinterpret_cast (oder eine beliebige Besetzung) x-Werte in l-Werte konvertieren?

Ist der folgende Code legal (gemäß C ++ 11 und / oder C ++ 14-Standard)? #include <iostream> #include <utility> using namespace std; void foo(int &a) { cout << a << endl; } int main() { foo(reinterpret_cast<int &>(move(5))); } Wenn ja, ist es ...

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

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.

2 die antwort

optionaler Konstruktor mit initializer_list

Was ist der Zweck dieses speziellen Konstruktors, der die Initialisierungsliste aufnimmt. Kann jemand ein Beispiel geben, wann dies nützlich sein wird? template <class U, class... Args> constexpr explicit optional(in_place_t, initializer_list<U> ...

2 die antwort

Constexpr-Objekte umgeben

Ich habe beschlossen, dann neue @ zu gebC++14 Definition vonconstexpr ein Dreh und um das Beste daraus zu machen, habe ich beschlossen, einen kleinen String-Parser zur Kompilierungszeit zu schreiben. Ich habe jedoch Probleme damit, mein Objekt ...

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

2 die antwort

Warum gibt decltype (auto) hier eine Referenz zurück?

Ich denke (dachte) ich versteheauto. Gleiches überdecltype. In C ++ 14 kann man jedoch etwas Diabolisches wie @ habedecltype(auto) als Rückgabetyp einer Funktion. Folgendes berücksichtigen decltype(auto) foo() { int m = 1; return m; } Der ...