Suchergebnisse für Anfrage "constexpr"

3 die antwort

Wie überprüfe ich, ob ein Vorlagenparameter eine Zweierpotenz ist?

Ich möchte eine Struktur erstellen, die ein Array von statisch zuordnet2 ^ N BytesIch möchte jedoch nicht, dass die Benutzer dieser Struktur diese Größe als ...

6 die antwort

constexpr vs const vs constexpr const

const-vs-constexpr-on-variables [https://stackoverflow.com/a/13347355/6053907] Was der Typ über constexpr sagt, ist richtigif double wird verwendet (oderfloat Na sicher). Wenn Sie jedoch den var-Typ von @ ändedouble auf einen Integer-Typ wie ...

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

TOP-Veröffentlichungen

2 die antwort

Mit constexpr @ die Cast-Einschränkung neu interpretier

In c ++ 11 einconstexpr expression darf keine Neuinterpretation von Casts enthalten. Wenn man zum Beispiel die Bits in einer Gleitkommazahl manipulieren möchte, sagt man, um die Mantisse der Zahl zu finden: constexpr unsigned int mantissa(float ...

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

2 die antwort

Warum erlauben Templates Constexpr-Funktionsmember mit Nicht-Constexpr-Konstruktoren?

Mit C ++ 14. Warum wird dies kompilieren: template<unsigned N> constexpr bool foo() { std::array<char, N> arr; return true; }aber nicht das? constexpr bool foo() { std::array<char, 10> arr; // Non-constexpr constructor 'array' cannot be used ...

4 die antwort

constexpr initialisiert statisches Element mit statischer Funktion

Bedarfich will ein

3 die antwort

constexpr, Arrays und Initialisierung

Gibt es irgendetwas in der Welt von C ++, das das, was ich versuche, möglich machen würde?

1 die antwort

Warum ist der Vergleich zweier Parameter einer Constexpr-Funktion keine konstante Bedingung für die statische Behauptung?

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