class_template_argument_deduction
class_template_argument_deduction (클래스 템플릿 인자 추론)
클래스 템플릿 인자 추론(CTAD)은 생성자 인자에서 템플릿 인자를 자동으로 추론하는 기능이에요. C++17에서 추가됐어요.
출처: cppreference
본문
CTAD는 생성자 호출에서 템플릿 타입을 추론해요.
std::pair p{1, 2.0}; // std::pair<int, double> 추론
std::vector v{1, 2, 3}; // std::vector<int> 추론
명시적인 타입 인자를 생략해도 추론 가이드가 타입을 정해줘요.