[C++11] decltype
`decltype`은 C++11로부터 도입된 키워드로, 표현식(expression)의 결과로부터 해당 표현식의 타입을 추론해내는 데 사용된다. 즉, `decltype`의 특징은 다음과 같다. 표현식의 결과로부터 해당 표현식의 타입을 추론함. cv-qualifers(`const`와 `volatile`) 그리고 참조(reference)의 속성을 유지함. 그럼 다음 예시를 보도록 하자. #include int main(void) { int a = 1; // `a` is declared as type `int` decltype(a) b = a; // `decltype(a)` is `int` const int& c = a; // `c` is declared as type `const int&` decltype(c..
C++/Modern C++(11, 14, 17, 20)
2023. 8. 26. 16:42