A-A+
有如下函数模板定义: template<class T> T func (T x T y){
问题详情
有如下函数模板定义: template<class T> T func (T x,T y){return x*x+y*y;} 在下列对func 的调用中,错误的是______ 。
A.func(3,5);
B.func(3.0,5.5);
C.func(3,5.5);
D.func<int>(3,5.5);请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
解析:在C的调用过程中,func(3,5.5)由于参数的类型不一致,不能判别两个参数的类型,发生错误。