Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
/constexpr Använd kompilatoralternativen för att styra parametrar för constexpr utvärdering vid kompileringstillfället.
Syntax
/constexpr:depthN
/constexpr:backtraceN
/constexpr:stepsN
Argumentpunkter
depth
N
Begränsa djupet för rekursiva constexpr funktionsanrop till N-nivåer . Standardvärdet är 512.
backtrace
N
Visa upp till Nconstexpr utvärderingar i diagnostik. Standardvärdet är 10.
steps
N
Avsluta constexprutvärderingen efter N steg. Standardvärdet är 100 000. Ett steg refererar till en individuell beräkning som görs för att utvärdera det konstanta uttrycket. Om du ökar det maximala antalet steg kan kompileringen ta längre tid i fall där kompileringen annars skulle misslyckas.
Anmärkningar
Kompilatoralternativen styr kompileringstidsutvärderingen /constexpr av constexpr uttryck. Utvärderingssteg, rekursionsnivåer och backtrace-djup kontrolleras för att förhindra att kompilatorn ägnar för mycket tid åt constexpr utvärdering. Mer information om språkelementet constexpr finns i constexpr (C++).
Flaggan /constexpr är tillgänglig från och med Visual Studio 2015.
Ange det här kompilatoralternativet i Visual Studio-utvecklingsmiljön
- Öppna dialogrutan Egenskapssidor för projektet.
- Välj egenskapssidan Konfigurationsegenskaper>C/C++>kommandorad.
- Ange kompilatoralternativ / constexpr i rutan Ytterligare alternativ . Välj OK för att spara ändringarna.
Så här ställer du in det här kompilatoralternativet programmatiskt
- Se även AdditionalOptions.
Se även
MSVC-kompilatoralternativ
MSVC-kompilator Command-Line syntax