niusouti.com

函数模板:template T add(T x,T y){return x+y;}下列对add函数的调用不正确的是A.add函数模板:template<class T> T add(T x,T y){return x+y;} 下列对add函数的调用不正确的是A.add<>(1,2)B.add<int>(1,2)C.add(1,0,2)D.add(1.0,2.0)

题目
函数模板:template T add(T x,T y){return x+y;}下列对add函数的调用不正确的是A.add<>

函数模板:template<class T> T add(T x,T y){return x+y;} 下列对add函数的调用不正确的是

A.add<>(1,2)

B.add<int>(1,2)

C.add(1,0,2)

D.add(1.0,2.0)


相似考题
更多“函数模板:template<class T> T add(T x,T y){return x+y;}下列对add函数的调用不正确的是A.add<> ”相关问题
  • 第1题:

    类模板templateclass x{…},其中友元函数f对特定类型T(如int),使函数f(x)成为x

    类模板template<class T>class x{…},其中友元函数f对特定类型T(如int),使函数f(x<int>)成为x<int>模板类的友元,则其说明为( )。

    A.friend voidf();

    B.friend voidf(x<T>);

    C.friend voidA::f();

    D.friend void C<T>::f(x<T>);


    正确答案:B
    解析: 声明一个函数模板的格式:template模板形参表声明>函数声明。调用模板函数时,如果与模板实参中最后的若干个参数有关的信息可以从模板函数的实参中获得,则相关的模板实参可以省略。

  • 第2题:

    函数模板:templateT add(Tx,Ty){returnx+y;}下列对add函数的调用不正确的是()。A.add<>(

    函数模板:template<class T> T add(Tx,Ty){returnx+y;} 下列对add函数的调用不正确的是( )。

    A.add<>(1,2)

    B.=add<int> (1,2)

    C.add(1.0,2)

    D.add(1.0,2.0)


    正确答案:C

  • 第3题:

    函数模板:template<class T>T add(T x,T y){return x+y;}下列对add函数的调用不正确的是

    A.add<>(1,2)
    B.add<int>(1,2)
    C.add(1.0,2)
    D.add(1.0,2.0)

    答案:C
    解析:
    对于template<class T>T add(T x,T y){return x+y;}调用时可以省略模板实参的声明,但是要求x和y的数据类型必须是一样的。

  • 第4题:

    类模板templateclass x{...},其中友元函数f对特定类型T(如int),使函数f(x)成为x

    类模板template<class T>class x{...},其中友元函数f对特定类型T(如int),使函数f(x<int>)成为x<int>模板类的友元,则其说明为( )。

    A.friend voidf();

    B.friend voidf(x<T>);

    C.friend voidA::f();

    D.friend void C<T>::f(x<T>);


    正确答案:B
    解析:声明一个函数模板的格式:template棋板形参表声明>函数声明。调用模板函数时,如果与模板实参中最后的若干个参数有关的信息可以从模板函数的实参中获得,则相关的模板实参可以省略。

  • 第5题:

    函数模板:template T add(T x,T y){return x+y;}下列对 add 函数的调用不正确的是A.add

    函数模板:template<class T> T add(T x,T y){return x+y;} 下列对 add 函数的调用不正确的是

    A.add <> (1,2)

    B.add <int> (1,2)

    C.add (1.0,2)

    D.add(1.0,2.0)


    正确答案:C
    解析:对于templateclassT>Tadd(Tx,Ty){returnx+y;}调用时可以省略模板实参的声明,但是要求x和y的数据类型必须是一样的。