Class template argument deduction (CTAD) (since C++17)
history在C++98中,使用类模板时,即使从使用中可以明显看出它们的类型,也总是必须提供模板参数:std::pairp(1729,"taxicab");随着C++11中auto的引入,情况发生了一些变化。可以使用(预先存在的)辅助函数make_pair创建变量,从而避免重复类型:#include#include#include#includeintmain(){std::pairp(1729