问题 单项选择题

有如下函数模板定义:
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)由于参数的类型不一致,不能判别两个参数的类型,发生错误。

单项选择题 A1/A2型题
单项选择题