[c++] constexpr 키워드

이 키워드를 사용하면 함수나 변수가 컴파일 시간에 평가되어 상수로 취급될 수 있습니다.

constexpr int square(int x) {
    return x * x;
}

int main() {
    const int result = square(5); // 컴파일 시간에 결과를 계산하여 상수로 저장
    return 0;
}

constexpr 키워드를 사용하면 컴파일러가 함수나 변수의 값을 컴파일 시간에 예측할 수 있기 때문에 성능 향상을 기대할 수 있습니다.

자세한 내용은 cppreference.com를 참고하세요.