다음을 통해 공유


/constexpr(컨트롤 constexpr 평가)

/constexpr 컴파일러 옵션을 사용하여 컴파일 타임에 평가할 매개 변수를 constexpr 제어할 수 있습니다.

구문

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

인수

depth N
재귀 constexpr 함수 호출의 깊이를 N 수준으로 제한합니다. 기본값은 512입니다.

backtrace N
진단에서 최대 Nconstexpr 개의 평가를 표시합니다. 기본값은 10입니다.

steps N
N단계 후에 평가를 종료합니다constexpr. 기본값은 100,000입니다. 단계는 상수 표현식을 평가하기 위해 수행되는 개별 계산을 나타냅니다. 최대 단계 수를 늘리면 컴파일이 실패하는 경우 컴파일 시간이 더 오래 걸릴 수 있습니다.

설명

/constexpr 컴파일러 옵션은 표현식의 constexpr 컴파일 시간 평가를 제어합니다. 평가 단계, 재귀 수준 및 백트레이스 깊이는 컴파일러가 평가에 constexpr 너무 많은 시간을 소비하지 않도록 제어됩니다. 언어 요소에 대한 constexpr 자세한 내용은 (C++)를 참조하세요constexpr.

/constexpr 플래그는 Visual Studio 2015부터 사용할 수 있습니다.

Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다.
  2. 구성 속성>C/C++>명령줄 속성 페이지를 선택합니다.
  3. 추가 옵션 상자에 /constexpr 컴파일러 옵션을 입력합니다. 확인을 선택하여 변경 내용을 저장합니다.

프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면

참고 항목

MSVC 컴파일러 옵션
MSVC 컴파일러 명령줄 구문