itgle.com

有如下函数模板定义: template T1 Fun(T2 n){return n*5.0;} 若要求有如下函数模板定义:template<typename T1, Typename T2>T1 Fun(T2 n){return n*5.0;}若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为( )。A) FUN(9)B) FUN<9>C) FUN<double>[9]D) FUN<9>(doublA.B.C.D.

题目
有如下函数模板定义: template T1 Fun(T2 n){return n*5.0;} 若要求

有如下函数模板定义:

template<typename T1, Typename T2>

T1 Fun(T2 n){return n*5.0;}

若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为( )。

A) FUN(9)

B) FUN<9>

C) FUN<double>[9]

D) FUN<9>(doubl

A.

B.

C.

D.


相似考题
更多“有如下函数模板定义: template<typename T1, Typename T2> T1 Fun(T2 n){return n*5.0;} 若要求 ”相关问题
  • 第1题:

    有如下函数模板定义: template T1 fun(T1 a1) { return(al+a2+a3);

    有如下函数模板定义: template<typename T1,int a2,int a3> T1 fun(T1 a1) { return(al+a2+a3); } 则下列调用中正确的是( )。

    A.fun<int,4,3>(5);

    B.fun<4,3>(5);

    C.fun<int,int,int>(5);

    D.fun(5);


    正确答案:A
    解析: 类模板是类的抽象,类是类模板的实例。在调用时,尖括号内指定实际的类型名,在编译时,编译系统就用int取代类模板中的类型参数,这样就具体化了类模板。其中的参数为4,3。

  • 第2题:

    如果$t1=$t2,则跳转到again标号处,正确的指令是()

    A.bne $t1, $t2, again

    B.bge $t1, $t2, again

    C.ble $t1, $t2, again

    D.beq $t1, $t2, again


    beq $t1, $t2, again

  • 第3题:

    【判断题】平均温度差△tm=(△t2-△t1)/ln(△t2/△t1),若△t2/△t1<2时,则可用△tm=(△t2+△t1)/2来代替。

    A.Y.是

    B.N.否


    B

  • 第4题:

    状态转移矩阵Φ(t1-t2)等于

    A.-Φ(t1) Φ(t2)

    B.Φ(-t2)Φ(t1)

    C.-Φ(t2)Φ(t1)

    D.Φ(t1) Φ(-t2)


    Φ (-t2) Φ (t1);Φ (t1) Φ (-t2)

  • 第5题:

    若同时定义了下列四个选项格式的函数和模板,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