Udostępnij za pośrednictwem


/constexpr (Szacowanie kontrolki constexpr)

Użyj opcji kompilatora /constexpr , aby kontrolować parametry oceny constexpr w czasie kompilacji.

Składnia

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

Argumenty

głębokośćN Ogranicz głębokość wywołania funkcji rekursywnej constexpr do N poziomów. Wartość domyślna to 512.

backtraceN Pokaż do N constexpr oceny w diagnostyce. Wartość domyślna to 10.

krokiN Zakończenie constexpr oceny po N krokach. Wartość domyślna to 100 000.

Uwagi

Opcje kompilatora /constexpr kontrolują obliczanie wyrażeń w czasie kompilacji constexpr . Kroki oceny, poziomy rekursji i głębokość wycofywania są kontrolowane, aby zapobiec poświęcaniu zbyt dużo czasu na constexpr ocenę przez kompilator. Aby uzyskać więcej informacji na constexpr temat elementu języka, zobacz constexpr (C++).

Opcje /constexpr są dostępne począwszy od programu Visual Studio 2015.

Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu.

  2. Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.

  3. Wprowadź dowolne opcje kompilatora /constexpr w polu Opcje dodatkowe . Wybierz przycisk OK lub Zastosuj , aby zapisać zmiany.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC