C++11에서 도입된 **decltype**은 주어진 표현식의 타입을 결정하는 데 사용되는 키워드입니다. 이 기능은 특히 템플릿 프로그래밍이나 복잡한 타입 조작에서 매우 유용하며, 컴파일러가 타입을 자동으로 추론할 수 있게 해줍니다. 기본 문법decltype(expression) variable_name; expression: 타입을 추론할 수 있는 표현식.variable_name: 추론된 타입을 가진 변수의 이름.사용 예제1. 기본 사용법#include int main() { int a = 5; decltype(a) b = 10; // 'a'의 타입(int)을 사용하여 'b' 선언 std::cout 2. 표현식의 타입 결정#include int add(int x, int y) { ..