问题
单项选择题
有如下函数模板定义:
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)中两个实参的实际类型不同而未进行转换,会出现错误。