[C++] const vs constexpr | 상수 선언하기 기존에 상수를 선언하는 방법은 const 키워드를 사용하는 것이었다. 또는 #define 키워드를 활용하여 정의하였다. 하지만 constexpr 키워드가 C++11에 처음 소개되고 C++14에서 향상되었다. const와 consetexpr 그리고 #define에 대해서 알아보고 차이점을 설명한다. const - constexpr 공통점 두가지 키워드로 선언된 변수는 값을 변경할 수 없다. const - constexpr 차이점 const : 컴파일 타임 또는 런타임에 값이 정의되어야함 constexpr : 컴파일 타임에 값이 정의되어 있어야 함 const kMY_MAX = 1000// ok const kMY_MIN = 100// ok void myFoo(int n) { const kMY_NUMBER = .. 2022. 5. 11. 이전 1 다음