有如下函数模板定义: template<class T> T func(T x,T y){return x*x+y*y;} 在下列对func的调用中,错误的是

admin2011-01-19  24

问题 有如下函数模板定义:    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、fune<int>(3,5.5);


答案C

解析 在模板函数调用中,当没有类型参数时,要求函数调用的实参必须类型相同,如果实参类型不相同,则必须有类型参数加以强制转换,否则编译会报错。
转载请注明原文地址:https://kaotiyun.com/show/jTVp777K
0

相关试题推荐
最新回复(0)