Suchergebnisse für Anfrage "constexpr"

5 die antwort

Ist is_constexpr in C ++ 11 möglich?

Ist es möglich, einen booleschen Wert zur Kompilierungszeit basierend darauf zu erzeugen, ob ein C ++ 11-Ausdruck ein konstanter Ausdruck ist oder nicht (d. H.

6 die antwort

Warum sollte ich statischen constexpr int in einer Klasse gegenüber enum für Integralkonstanten auf Klassenebene vorziehen?

C ++ 17 Update: static constexpr Variablen sind implizitinline Es ist also keine externe Definition erforderlich. Ursprüngliche Frage: Sagen wir, ich habe eine Liste von Konstanten wie struct Cls { static constexpr int N = 32; static ...

3 die antwort

constexpr funktioniert nicht, wenn die Funktion innerhalb des Klassenbereichs deklariert ist

Ich verwende g ++ 4.8.0, das nicht früher enthält

TOP-Veröffentlichungen

3 die antwort

Globale Konstanten in C ++ 11

Was sind die besten Möglichkeiten, globale Konstanten in C ++ zu deklarieren und zu definieren? Ich interessiere mich hauptsächlich für den C ++ 11-Standard, da er in dieser Hinsicht viele Fehler behebt. [EDIT (Klarstellung)]: In dieser Frage ...

4 die antwort

CRTP Kompilierungsfehler

Das Folgende wird mit GCC 5.2 kompiliert, jedoch nicht mit Visual Studio 2015. template <typename Derived> struct CRTP { static constexpr int num = Derived::value + 1; }; struct A : CRTP<A> { static constexpr int value = 5; };s beschwert sich, ...

4 die antwort

Initialisierung eines Constexpr mit einer const, - int vs float

Ich frage mich, warum die ganze Zahlii wird zur Kompilierungszeit initialisiert, aber nicht das floatff Hier int main() { const int i = 1; constexpr int ii = i; const float f = 1.0; constexpr float ff = f; }Das passiert, wenn ich versuche zu ...

2 die antwort

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

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

1 die antwort

Warum lehnt MSVC ++ 11 die constexpr-Qualifizierung einer Funktion ab?

Daher hat mir MSVC (Visual Studio 2012) beim Herumspielen mit constexpr beim Versuch, meine Funktion mit dem zu qualifizieren, einen Fehler gemacht

5 die antwort

constexpr-Fehler zur Kompilierungszeit, aber kein Overhead zur Laufzeit

Es gibt einen bekannten Trick, um bei der Auswertung von a einen Fehler beim Kompilieren zu verursachen