const보다 더 강력한 제약으로 컴파일이 되기전에 값이 정해져 있어야한다.
C++11에서는 retrun 문장이 하나만 있어야하는 등 강력한 제약을 가지고 있다.
C++14에서는 대부분 제약이 사라지고 일부 조건만 남아있다.
- 파일을 오픈하거나 동적으로 메모리 할당이 불가능
- 가상함수가 될 수 없다
constexpr int function()
{
...
return n;
}
http://egloos.zum.com/sweeper/v/3147813
'프로그래밍 > C++' 카테고리의 다른 글
[C++] range for, if init, switch init (0) | 2021.07.25 |
---|---|
[C++] 람다표현식 (0) | 2021.07.25 |
[C++] 후위 반환 타입 (0) | 2021.07.25 |
[C++] template (0) | 2021.07.22 |
[C++] structured binding (0) | 2021.07.21 |