가티있는블로그

[C++] constexpr

2021. 7. 25. 17:35 | 프로그래밍/C++

const보다 더 강력한 제약으로 컴파일이 되기전에 값이 정해져 있어야한다.

 

C++11에서는 retrun 문장이 하나만 있어야하는 등 강력한 제약을 가지고 있다.

C++14에서는 대부분 제약이 사라지고 일부 조건만 남아있다.

- 파일을 오픈하거나 동적으로 메모리 할당이 불가능

- 가상함수가 될 수 없다

 

constexpr int function()
{
 	...
 	return n;
}

 

http://egloos.zum.com/sweeper/v/3147813

 

[C++11/14] constexpr

1. constexpr http://en.cppreference.com/w/cpp/language/constexpr 기존의 const 보다 훨씬 더 상수성에 충실하며, 컴파일 타임 함수를 이용한 성능 향상 등 충분히 깊게 이해할만한 가치가 있는 녀석이라 할 수 있

egloos.zum.com

 

'프로그래밍 > 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