Поделиться через


/constexpr (управление вычислениями constexpr)

Используйте параметры компилятора /constexpr для управления параметрами для constexpr оценки во время компиляции.

Синтаксис

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

Аргументы

глубинаN Ограничивает глубину вызова рекурсивной constexpr функции на N уровнях. Значение по умолчанию — 512.

в диагностика отсчетN отображается до Nconstexpr. Значение по умолчанию равно 10.

ШагиN Завершения constexpr оценки после действий N. Значение по умолчанию — 100 000.

Замечания

Параметры компилятора /constexpr управляют вычислением выражений во время компиляции constexpr . Этапы оценки, уровни рекурсии и глубины отката контролируются, чтобы компилятор не тратил слишком много времени на constexpr оценку. Дополнительные сведения об элементе constexpr языка см. в статье constexpr (C++).

Параметры /constexpr доступны начиная с Visual Studio 2015.

Установка данного параметра компилятора в среде разработки Visual Studio

  1. Откройте диалоговое окно страниц свойств проекта.

  2. Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.

  3. Введите все параметры компилятора /constexpr в поле "Дополнительные параметры ". Нажмите кнопку "ОК" или "Применить", чтобы сохранить изменения.

Установка данного параметра компилятора программным способом

См. также

Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC