Suchergebnisse für Anfrage "constant-expression"

6 die antwort

int a = 1 ist ein || 1 ein konstanter Ausdruck?

N4527 5.20 [expr.const] p5 Ein konstanter Ausdruck ist entweder ein glvalue-Kernkonstantenausdruck, dessen Wert sich auf eine Entität bezieht, die ein zulässiges Ergebnis eines konstanten Ausdrucks (wie unten definiert) ist, oder ein ...

4 die antwort

Konstanter Ausdrucksinitialisierer für statische Klassenmember vom Typ double

In C ++ 11 und C ++ 14, warum brauche ichconstexpr im folgenden Snippet: class Foo { static constexpr double X = 0.75; }; Hierdurch wird ein Compilerfehler erzeugt: class Foo { static const double X = 0.75; };und (überraschenderweise) dies ...

1 die antwort

“Konstante Ausdrücke” vor C ++ 11

Dasconstexpr keyword wurde in C ++ 11 eingeführt, da (glaube ich) die entsprechende Idee von "konstanten Ausdrücken" war. Dieses Konzept war jedoch in C ++ 98 / c ++ 03 implizit vorhanden, da für Array-Deklarationen ein konstanter Ausdruck ...

TOP-Veröffentlichungen

4 die antwort

c #: Was ist ein konstanter Ausdruck?

6 die antwort

Warum kann das Erstellen einer statischen const std :: string eine Ausnahme verursachen?

Ich habe Zeichenfolgenkonstanten für Zeichenfolgen, die ich an mehreren Stellen in meiner App verwende: namespace Common{ static const std::string mystring = "IamAwesum"; }Wenn Sie eine Frage zu etwas anderem stellen Was passiert mit einer ...

2 die antwort

Ist ein glvalue integraler konstanter Ausdruck ein konstanter Ausdruck?

N4527 5.20 [expr.const] p3 Einintegraler konstanter Ausdruck ist ein Ausdruck vom Typ einer ganzzahligen oder nicht mit einem Gültigkeitsbereich versehenen Aufzählung, der implizit in einen Wert konvertiert wird, wobei der konvertierte Ausdruck ...

2 die antwort

Verwirrung über konstante Ausdrücke

12 die antwort

Beispiel für etwas, das in C ein „konstanter Ausdruck“ ist und nicht?

Ich bin ein bisschen verwirrt zwischen dem, was in C ein konstanter Ausdruck ist und was nicht, auch nach langem Googleing. Können Sie ein Beispiel für etwas geben, das ein konstanter Ausdruck in C ist und nicht?