Suchergebnisse für Anfrage "constexpr"
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
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 ...
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 ...
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* ...
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 ...
Lambda als statisches Mitglied
Ich versuche, ein Lambda als statisches Element zu verwenden, wie folgt:
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 ...
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...
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...