Suchergebnisse für Anfrage "constexpr"
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}; ...
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 ...
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 ...
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 ...
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 ...
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 ...
Wie deklariert man constexpr extern?
Ist es möglich eine Variable zu deklarierenextern constexpr und in einer anderen Datei definieren? Ich habe es versucht, aber der Compiler gibt Fehler: Deklaration vonconstexpr variable 'i 'ist keine Definition in .h: extern constexpr int ...
Template-Tricks mit const char * als nicht typisiertem Parameter
Ich bin mir sehr wohl bewusst, dass direkt ein @ vorbconst char* als Nicht-Typ-Parameter für Vorlagen ist fehlerhaft, da zwei identische Zeichenfolgenliterale, die in zwei verschiedenen Übersetzungseinheiten definiert sind, möglicherweise ...
why constrexpr-Konstruktoren für Klassen mit nicht-trivialen Destruktoren deklarieren (z. B. unique_ptr, std :: variant)
Soweit ich verstehe (zumindest fürc++14), ein Destruktor kann nicht @ seconstexpr wenn es nicht trivial ist (implizit generiert oder=default). Was ist der Sinn der Deklaration vonconstexpr Konstruktoren für Strukturen mit nicht-trivialen ...
Nimmt die Angabe von constexpr im Konstruktor automatisch vor, dass alle daraus erstellten Objekte constexpr sind?
Hier ist mein Code: class test{ public: constexpr test(){ } constexpr int operator+(const test& rhs){ return 1; } }; int main(){ test t; //constexpr word isn't necessary constexpr int b = t+test(); // works at compile time! int w = 10; // ...