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

admin2009-01-15  32

问题 有如下函数模板定义:    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);

答案4

解析 在C的调用过程中,func(3,5.5)由于参数的类型不一致,不能判别两个参数的类型,发生错误。
转载请注明原文地址:https://kaotiyun.com/show/ffkp777K
0

最新回复(0)