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

admin2010-12-16  23

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

选项 A、fimc(3,5);     
B、func(3.0,5.5);
C、func(3,5.5);     
D、func<int>(3,5.5);

答案C

解析  选项C)中两个实参的实际类型不同而未进行转换,会出现错误。
转载请注明原文地址:https://jikaoti.com/ti/mTL0FFFM
0

最新回复(0)