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> 추론

명시적인 타입 인자를 생략해도 추론 가이드가 타입을 정해줘요.

더 알아보기 (Learn more)

cppreference