有如下模板定义: template <class T> T fun(T x,T y){ return x*x+y*y; } 在下列对fun的调用中,错误的是() fun(1, 2) fun(1.0, 2) fun(2.0, 1.0) fun<float>(1, 2.0)
template <class T> T fun(T x,T y){ return x*x+y*y; }
考察点:模板的使用
答案:B
原理:
空谈不实践,没意思,
上代码,最下面看准了编译器的提示;
“T fun(T,T)”: 模板 参数“T”不明确