Suchergebnisse für Anfrage "constexpr"
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 ...
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 ...
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 ...
Was entspricht der Funktionsparameter constexpr?
Wir versuchen, Code unter Clang und Visual C ++ zu beschleunigen (GCC und ICC sind in Ordnung). Wirhabe gedach wir könnten @ verwendconstexpr um Clang mitzuteilen, dass ein Wert eine Kompilierzeitkonstante ist, die jedoch einen Kompilierfehler ...
Template- und Constexpr-Abzug zur Kompilierungszeit abhängig von Compiler- und Optimierungs-Flags
Die folgende Frage ist aus einem viel größeren Code zusammengefasst. Daher scheinen einige Ausdrücke übertrieben oder unnötig zu sein, sind jedoch für den ursprünglichen Code von entscheidender Bedeutung. Consider mit einer Struktur, die ...
constexpr statisches Mitglied vor / nach C ++ 17
Soweit ich sehen kann, ist eine sehr häufige Situation so etwas wie template<int i> class Class { public: static constexpr int I = i; static constexpr int J = constexprFunction(i); // further Class implementation };ast wie üblich sehe ich den ...