Suchergebnisse für Anfrage "constexpr"

1 die antwort

Ist es möglich, Vorlagen mithilfe einer for-Schleife in einer C ++ 14-Constexpr-Funktion zu instanziieren?

Ich habe mit einem SVN-Build herumgespielt, um mit den entspannten Regeln für zu experimentieren

1 die antwort

Was passiert, wenn beim Berechnen eines Constexpr eine Ausnahme ausgelöst wird?

Beim Berechnen konstanter Ausdrücke zum Initialisieren von aconstexpr es ist möglich ausnahmen zu werfen. Beispiel: Hier ist ein Beispiel, in dem die Berechnung eines konstanten Ausdrucks vor Überlauf geschützt ist: #include <iostream> #include ...

1 die antwort

Warum kann ich eine Nicht-Constexpr-Funktion innerhalb einer Constexpr-Funktion aufrufen?

Betrachten Sie den folgenden Code: #include <stdio.h> constexpr int f() { return printf("a side effect!\n"); } int main() { char a[f()]; printf("%zd\n", sizeof a); }Ich hätte erwartet, dass der Compiler sich über den Aufruf von beschwertprintf ...

TOP-Veröffentlichungen

1 die antwort

Unterschied zwischen String-Literal und constexpr-Array von char

Ich habe mich gefragt, ob es einen Unterschied zwischen dem gibt, worauf hingewiesen wirdptrToArray undptrToLiteral im folgenden Beispiel: constexpr char constExprArray[] = "hello"; const char* ptrToArray = constExprArray; const char* ...

1 die antwort

constexpr depth limit mit clang (fconstexpr-depth scheint nicht zu funktionieren)

Gibt es überhaupt eine Möglichkeit, die Instanziierungstiefe von constexpr zu konfigurieren? Ich starte mit -fconstexpr-depth = 4096 (mit clang / XCode). Kompilieren Sie diesen Code dennoch nicht mit Fehler: Die Constexpr-Variable fib_1 muss mit ...

2 die antwort

Lambda als statisches Mitglied

Ich versuche, ein Lambda als statisches Element zu verwenden, wie folgt:

2 die antwort

Lambda, der constexpr Gegenstand gefangennimmt

2 die antwort

Wann wird eine constexpr-Funktion beim Kompilieren ausgewertet?

Da es möglich ist, dass eine als constexpr deklarierte Funktion zur Laufzeit aufgerufen werden kann, unter welchen Kriterien entscheidet der Compiler, ob er ...

2 die antwort

Was darf ich mit einem statischen, constexpr, in der Klasse initialisierten Datenelement tun?

Dies ist wahrscheinlich eine etwas ungewöhnliche Frage, da hier eine ausführlichere Erläuterung einer kurzen Antwort verlangt wirdeine andere Frage und einig...

2 die antwort

Erkennen von Constexpr mit SFINAE

Ich arbeite daran, C ++ - Code zu aktualisieren, um die neuen Funktionen in C ++ 11 zu nutzen. Ich habe eine Trait-Klasse mit einigen Funktionen, die grundle...