/constexpr (constexpr-Auswertung steuern)

Verwenden Sie die Compileroptionen "/constexpr ", um Parameter für constexpr die Auswertung zur Kompilierungszeit zu steuern.

Syntax

/constexpr:depthN
/constexpr:backtraceN
/constexpr:stepsN

Argumente

TiefeN beschränken die Tiefe rekursiver constexpr Funktionsaufrufe auf N-Ebenen . Der Standardwert liegt bei 512.

Rückverfolgungvon N Bis zu N-Bewertungenconstexpr in Diagnose. Der Standardwert ist 10.

SchritteN Beenden der constexpr Auswertung nach N-Schritten . Der Standardwert ist 100.000.

Hinweise

Die Compileroptionen /constexpr steuern die Kompilierungszeitauswertung von constexpr Ausdrücken. Auswertungsschritte, Rekursionsstufen und Backtrace-Tiefe werden gesteuert, um zu verhindern, dass der Compiler zu viel Zeit für constexpr die Auswertung aufwenden kann. Weitere Informationen zum constexpr Sprachelement finden Sie unter constexpr (C++).

Die /constexpr-Optionen sind ab Visual Studio 2015 verfügbar.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Des Dialogfelds "Eigenschaftenseiten " des Projekts.

  2. Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.

  3. Geben Sie alle /constexpr-Compileroptionen in das Feld "Zusätzliche Optionen " ein. Wählen Sie "OK" aus, oder "Übernehmen", um Ihre Änderungen zu speichern.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile