Suchergebnisse für Anfrage "constexpr"

2 die antwort

Warum benötigt das statische constexpr-Element (der Typklasse) eine Definition?

==> Den vollständigen Code und die Zusammenstellung finden Sie unter coliru [http://coliru.stacked-crooked.com/a/e6ebe0ef8a87b601]. Ich habe ein LiteralType [http://en.cppreference.com/w/cpp/concept/LiteralType] Klasse Füllungconstexpr ...

4 die antwort

Constexpr Variable und Division

Ich versuche, diesen einfachen Ausdruck beim Kompilieren mit der neuen constexpr-Funktion von C ++ 11 auszuwerten: template <int a, int b> class Test { static constexpr double c = a / b; };Aber hier ist, was Clang mir immer wieder ...

4 die antwort

Wie wird das Ergebnis einer Berechnung zur Kompilierungszeit in C ++ ausgegeben?

Ich habe mehrere constexpr-Funktionen geschrieben und sie in static_asserts verwendet, um einige Ressourcenlimits zu steuern. Ich möchte jedoch nicht nur das Vergleichselement für die Kompilierungszeit erzwingen, sondern auch die tatsächlichen ...

TOP-Veröffentlichungen

6 die antwort

constexpr const vs constexpr Variablen? [Duplikat

Diese Frage hat hier bereits eine Antwort: Differenz zwischen `constexpr` und` const` [/questions/14116003/difference-between-constexpr-and-const] 7 answers Es scheint offensichtlich, dass constexpr const impliziert und daher ist es üblich zu ...

2 die antwort

it Lambda erfasster Constexpr-Wert als Array-Dimensi

GCC undClang kompiliere den folgenden Code: void Test() { constexpr int Size = 3; auto Lambda = [Size]{ int Dim[Size]; }; } Jedoch,VisualStudio 2015 CTP 6 nicht. Trotzdem sind alle 3 Compiler mit diesem Code zufrieden: void Test() { static ...

6 die antwort

wie man eine constexpr Referenz initialisiert

Ich versuche ein @ zu initialisierconstexpr Referenz ohne Erfolg. Ich habe es versuch #include <iostream> constexpr int& f(int& x) // can define functions returning constexpr references { return x; } int main() { constexpr int x{20}; ...

2 die antwort

Verstehen des Beispiels zur Umwandlung von lWert in rWert

Ich habe Schwierigkeiten zu verstehen, wie dieser Code (ein Beispiel aus dem C ++ 14-Standardentwurf [conv.lval]) ruft undefiniertes Verhalten für @ ag(false). Warum tutconstexpr das Programm gültig machen? Auch was bedeutet "greift nicht auf @ ...

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 können nicht statische Datenelemente nicht constexpr sein?

Dies ist ein gültiger Code: struct S { constexpr S(int x, int y): xVal(x), yVal(y) {} constexpr S(int x): xVal(x) {} constexpr S() {} const int xVal { 0 }; const int yVal { 0 }; };Aber hier möchte ich wirklich @ deklarierxVal undyVal ...

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