计算机 判断题 标准

类模板的定义与实例化 — 计算机判断题

C++ 程序设计(大学通用) 模板与STL AI 三重审校通过

题目
判断:设有类模板定义 template<typename T> class Pair { T a, b; public: Pair(T x, T y):a(x),b(y){} };,则语句 Pair p(1, 2); 在 C++17 及以后标准中是合法的,编译器可根据构造函数实参自动推导出 Pair<int>;但在 C++17 之前的标准中,类模板使用时必须显式指定类型实参,写成 Pair<int> p(1, 2); 才合法。