已知一个函数模板定义为: template T1 FUN(T2 n){return n*5.0;} 若已知一个函数模板定义为:template<typename T1, typename T2>T1 FUN(T2 n){return n*5.0;}若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用应表示为______。

题目
已知一个函数模板定义为: template T1 FUN(T2 n){return n*5.0;} 若

已知一个函数模板定义为:

template<typename T1, typename T2>

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

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


相似考题
参考答案和解析
正确答案:FUNdouble>(7)或FUNdoubleint>(7)
FUNdouble>(7)或FUNdouble,int>(7) 解析:此题考查的是函数模板的调用。本题模板函数的返回值类型为T1,形参类型为T2。题目要求用int型参数7调用,并返回一个double型数据。故调用格式为FUNdouble,int>(7)。也可省略T2的类型int,简写为FUNdouble>(7)。
更多“已知一个函数模板定义为: template<typename T1, typename T2> T1 FUN(T2 n){return n*5.0;} 若 ”相关问题
  • 第1题:

    下列的模板说明中,正确的是( )。A.template B.template C.template

    下列的模板说明中,正确的是( )。

    A.template <T1,T2>

    B.template <class T1,T2>

    C.template <class T1,class T2>

    D.template <typename T1;typename T2>


    正确答案:A
    解析:模板说明,要求每个参数前都有一个类型参数,多个参数需用逗号隔开。

  • 第2题:

    已知:二端口网络N1的T参数为[T1],N2的T参数为[T2],那么,如果将N1和N2级联,那么,级联后得到的二端口网络的T参数为[T1][T2]。


    正确

  • 第3题:

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

    A.Y.是

    B.N.否


    B

  • 第4题:

    一个弹簧振子和一个单摆(只考虑小幅度摆动),在地面上的固有振动周期为T1和T2。将它们拿到月亮上去,相应的周期分别为T1’和T2’。则有()

    A.T1’>T1且T2’>T2

    B.T1’<T1且T2’<T2

    C.T1’=T1且T2’=T2

    D.T1’=T1且T2’>T2


    D

  • 第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