C++ 초급 - 9. 템플릿 기초 (3 - C++17의 template<typename T> auto)
📌 9.3 C++17의 template autoC++17부터 템플릿 함수에서 auto를 반환 타입으로 설정할 수 있어 반환값의 타입을 더욱 유연하게 지정할 수 있다.이를 통해 코드 가독성이 향상되고, 더욱 강력한 타입 추론이 가능해진다.📌 1. template auto의 기본 개념🔹 (1) auto를 사용한 반환 타입 추론C++17 이전에는 템플릿 함수에서 반환 타입을 명확하게 지정해야 했음.C++17부터 auto를 사용하면 반환 타입을 자동으로 추론 가능.💡 기본 문법templateauto 함수이름(T 매개변수) { return 값;}💡 예제: auto를 활용한 반환 타입 자동 추론#include templateauto square(T x) { return x * x; // 컴파일..
2025.02.22