Sdílet prostřednictvím


/constexpr (kontrolní vyhodnocení constexpr)

Pomocí možností kompilátoru /constexpr můžete řídit parametry pro constexpr vyhodnocení v době kompilace.

Syntaxe

/constexpr:depth N
/constexpr:backtrace N
/constexpr:steps N

Argumenty

depth N
Omezte hloubku vyvolání rekurzivní constexpr funkce na N úrovní. Výchozí hodnota je 512.

backtrace N
Zobrazit až Nconstexpr hodnocení v diagnostice. Výchozí hodnota je 10.

steps N
Ukončí constexpr vyhodnocení po N krocích. Výchozí hodnota je 100 000. Krok odkazuje na individuální výpočet provedený směrem k vyhodnocení konstantního výrazu. Zvýšení maximálního počtu kroků může způsobit, že kompilace bude trvat déle v případech, kdy by se kompilace jinak nezdařila.

Poznámky

Možnosti kompilátoru /constexpr řídí vyhodnocení výrazů constexpr v době kompilace. Kroky vyhodnocení, úrovně rekurze a hloubky zpětného trasování se kontrolují, aby kompilátor neutrácel příliš mnoho času na constexpr vyhodnocení. Další informace o elementu constexpr language naleznete v tématu constexpr (C++).

Příznak /constexpr je k dispozici od verze Visual Studio 2015.

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu.
  2. Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.
  3. Do pole Další možnosti zadejte /constexpr možnosti kompilátoru. Kliknutím na OK uložte provedené změny.

Programové nastavení tohoto parametru kompilátoru

Viz také

Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC