Partilhar via


/constexpr (Avaliação de controlo constexpr)

Use as opções do compilador para controlar os /constexpr parâmetros para constexpr avaliação em tempo de compilação.

Sintaxe

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

Argumentos

depth N
Limite a profundidade da invocação de função recursiva constexpr a níveis N . O padrão é 512.

backtrace N
Mostrar até Nconstexpr avaliações em diagnósticos. O padrão é 10.

steps N
Encerre a constexpr avaliação após N etapas. O padrão é 100.000. Um passo refere-se a um cálculo individual tomado para avaliar a expressão constante. Aumentar o número máximo de etapas pode fazer com que a compilação demore mais tempo nos casos em que, de outra forma, a compilação falharia.

Observações

As opções do compilador controlam a /constexpr avaliação em tempo de compilação das constexpr expressões. As etapas de avaliação, os níveis de recursão e a profundidade do backtrace são controlados para evitar que o compilador gaste muito tempo na constexpr avaliação. Para obter mais informações sobre o constexpr elemento language, consulte constexpr (C++).

O /constexpr sinalizador está disponível a partir do Visual Studio 2015.

Para definir essa opção de compilador no ambiente de desenvolvimento do Visual Studio

  1. Abra a caixa de diálogo Páginas de propriedades do projeto.
  2. Selecione a Configuration Properties>C/C++>Command Line página de propriedades.
  3. Insira as opções do compilador /constexpr na caixa Opções adicionais . Escolha OK para salvar as alterações.

Para definir essa opção do compilador programaticamente

Ver também

de opções do compilador MSVC
Compilador MSVC Command-Line de sintaxe