struct1 [C++] 변수 선언 : constexpr, structure binding constexpr 컴파일 시간에 상수 값이 결정된다. (c++11 부터 도입) const 와 constexpr은 변수 값이 한 번 set되면 값을 변경을 허용하지 않는다. constexpr은 컴파일 시간에만 상수를 만들 수 있다. c++에서는 constexpr를 쓰도록 추천한다. int main() { const int c1 = 10; c1 = 20; // error constexpr int c2 = 10; c2 = 20; // error } const는 10을 바로 set해주면서 값을 지정할 수 있고, 실행시간에 알 수 있도록 n 을 우변에 넣어 줄 수도 있다. 하지만 이는 정확하지 않고 문제가 발생할 소지가 있어 c++에서 constexpr을 새롭게 소개한다. void foo( const int s).. 2021. 8. 7. 이전 1 다음