以下模板定义:templateT fun(T x,T y){return x*x+y*y;}下面对fun的调用中错误的是()。A以下模板定义: template<class T> T fun(T x,T y){return x*x+y*y;} 下面对fun的调用中错误的是( )。A.fun<int>(2,6.5)B.fun(2,6.5)C.fun<>(2,6)D.fun(2,6)

题目
以下模板定义:templateT fun(T x,T y){return x*x+y*y;}下面对fun的调用中错误的是()。A

以下模板定义: template<class T> T fun(T x,T y){return x*x+y*y;} 下面对fun的调用中错误的是( )。

A.fun<int>(2,6.5)

B.fun(2,6.5)

C.fun<>(2,6)

D.fun(2,6)


相似考题
参考答案和解析
正确答案:B
更多“以下模板定义:template<class T>T fun(T x,T y){return x*x+y*y;}下面对fun的调用中错误的是()。A ”相关问题
  • 第1题:

    以下程序执行后的输出结果是void Fun(int v , int w) { int t; t=v; v=w; w=t; } int main() { int x=1,y=3,z=2; if(x>y) Fun(x,y); else if(y>z) Fun(y,z); else Fun(x,z); printf("%d,%d,%dn",x,y,z); return 0; }

    A.1,3,2

    B.1,2,3

    C.3,1,2

    D.2,3,1


    ’s1= hello’

  • 第2题:

    若同时定义了下列四个选项格式的函数和模板,fun(8,3.1)调用的是()

    A.template<class T1,class T2)fun(T1,T2)

    B.fun(double,int)

    C.fun(double,int)

    D.fun(double,char)


    template

  • 第3题:

    如果变量 x、y 、t 已经正确定义,下列哪个选项的语句不能正确将x、y的值进行交换?

    A.x=t, t=y, y=x;

    B.x=x+y, y=x-y, x=x-y;

    C.t=x, x=y; y=t;

    D.t=y, y=x, x=t;


    x=t, t=y, y=x;

  • 第4题:

    5、以下程序执行后的输出结果是 void Fun(int v , int w) { int t; t=v; v=w; w=t; } int main() { int x=1,y=3,z=2; if(x>y) Fun(x,y); else if(y>z) Fun(y,z); else Fun(x,z); printf("%d,%d,%d\n",x,y,z); return 0; }

    A.1,3,2

    B.1,2,3

    C.3,1,2

    D.2,3,1


    C

  • 第5题:

    如果变量 x、y 已经正确定义,下列哪个选项的语句不能正确将x、y的值进行交换?

    A.x=x+y, y=x-y, x=x-y;

    B.t=x, x=y; y=t;

    C.t=y, y=x, x=t;

    D.x=t, t=y, y=x;


    x=x+y,y=x-y,x=x-y