Compartilhar via


/constexpr (avaliação de constexpr de controle)

Use as opções do compilador para controlar os /constexpr parâmetros de 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 da função recursiva constexpr a N níveis. O padrão é 512.

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

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

Comentários

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

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

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

  1. Abra a caixa de diálogo Páginas de Propriedades do seu projeto.
  2. Selecione a página de propriedades Propriedades de Configuração>C/C++>Linha de Comando.
  3. Insira as opções do compilador /constexpr na caixa Opções Adicionais . Escolha OK para salvar suas alterações.

Para definir essa opção do compilador via programação

Confira também

Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC