/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
Откройте диалоговое окно страниц свойств проекта.
Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.
Введите все параметры компилятора /constexpr в поле "Дополнительные параметры ". Нажмите кнопку "ОК" или "Применить", чтобы сохранить изменения.
Установка данного параметра компилятора программным способом
- См. раздел AdditionalOptions.
См. также
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC