模板参数推导
C++17可对类模板的参数类型进行推导。
示例
1. 使用工厂方法 make_Type 构造对象(c++17 之前)
auto myPair = std::make_pair(42,"hello world");
//make_pair 是一个模板函数,
//编译器可根据输入的模板参数类型推导出模板函数的参数类型,
//不用写成std::make_pair<int,std::string>;
2. c++17对类模板进行类型推导
std::pair my_pair{12,"hello world"}; //推导为std::pair<int,std::string>