[C++11] constexpr
`constexpr`는 C++11에서 도입된 키워드로, "컴파일 시간"에 평가될 수 있는 "표현식(Expressions)"을 나타내는 역할을 한다. 컴파일러는 실행 시간이 아닌 컴파일 시간에 값을 계산하거나 함수를 호출할 수 있게 된다. `constexpr`은 주로 다음 두 가지 상황에서 사용된다. `constexpr` 변수 `constexpr` 함수 그럼 차례대로 알아가 보도록 하자. Constexpr 변수 변수 선언 시 초기화: `constexpr` 변수 선언할 때 초기화 식이 컴파일 시간에 평가될 수 있다면, 해당 변수는 컴파일 시간 상수가 된다. 이 변수는 실행 시간이 아닌 컴파일 시간에 계산되며, 이후에 다른 `constexpr` 표현식에서 사용될 수 있다. #include class Rect ..
C++/Modern C++(11, 14, 17, 20)
2023. 8. 25. 20:25