已知一个函数模板定义为template T1, typename T2>T1 FUN(T2 n) {return n * 5.0;}若要求 以 in t 型数 据 7 为函数实参调用该模板函数 , 并返回一 个 doubl e 型数据 , 则该 调用应表示为 【 15 】 。

题目

已知一个函数模板定义为

template T1, typename T2>

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

若要求 以 in t 型数 据 7 为函数实参调用该模板函数 , 并返回一 个 doubl e 型数据 , 则该 调用应表示为 【 15 】 。


相似考题
更多“已知一个函数模板定义为template T1, typename T2>T1 FUN(T2 n) {return n * 5.0;}若要 ”相关问题
  • 第1题:

    有如下函数模板定义: template<typenameT1,typenameT2> T1FUN(T2n){returnn*5,0;} 若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为( )。

    A.FUN(9)

    B.FUN<9>

    C.FUN<double>(9)

    D.FUN<9>(double)


    正确答案:C
    C。【解析】函数返回类型是double型,则T1为double型,T2为int型才符合函数模板的定义。

  • 第2题:

    有如下函数模板定义:

    template<typenameT1,typenameT2>

    T1FUN(T2n){returnn*5,0;}

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

    A.FUN(9)

    B.FUN<9>

    C.FUN(9)

    D.FUN<9>(double)


    正确答案:C
    C。【解析】函数返回类型是double型,则T1为double型,T2为int型才符合函数模板的定义。

  • 第3题:

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

  • 第4题:

    下列的模板说明中,正确的是( )。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
    解析:模板说明,要求每个参数前都有一个类型参数,多个参数需用逗号隔开。

  • 第5题:

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


    正确