[单选题]

有函数模板声明和一些变量定义如下:
template<class T1,class T2,class T3>
T1 sum(T2,T3);
double d1,d2;
则下列调用中,错误的是(  )。

A.sum<double,double,double>(d1,d2);

B.sum<double,double>(d1,d2);

C.sum<double>(d1,d2);

D.sum(d1,d2);

参考答案与解析:

相关试题

有函数模板声明和一些变量定义如下:template<class T1,class

[单选题]有函数模板声明和一些变量定义如下:template<class T1,class T2,class T3>T1 sum(T2,T3);double d1,d2;则下列调用中,错误的是A.sum<double,double,double>(d1,d2);B.sum<double,double>(d1,d2);C.sum<double>(d1,d2);D.sum(d1,d2);

  • 查看答案
  • 有如下函数模板定义:<br />template<typename T1,typename T2><br />T1 Fun(T2 n) <img border

    [单选题]有如下函数模板定义:templateT1 Fun(T2 n) return n*5.0;若要求以in

  • 查看答案
  • 有如下函数模板定义: template T2 plus(T1 t1,T3 t3

    [单选题]有如下函数模板定义: template T2 plus(T1 t1,T3 t3){re有如下函数模板定义: template <typename T1,typename T2,typename T3> T2 plus(T1 t1,T3 t3){return t1+t3;}A.plus(3,5L);B.plus<>(3,5L);C.plus<int>(3,5L);D.plus<int, double>(3,5L);

  • 查看答案
  • 若有函数模板mySwap和一些变量定义如下:<br />template<class T><br />void mySwap(T X,T Y);<br /&g

    [单选题]若有函数模板mySwap和一些变量定义如下:templatevoid mySwap(T X,T Y);double d1,d2;in

  • 查看答案
  • 已知类模板Test定义如下:<br />template<typename T1,typename T2><br />class Test<img borde

    [单选题]已知类模板Test定义如下:templateclass Testpublic;void foo(T2

  • 查看答案
  • 有如下模板声明:<br />template<typename T1,typename T2> class A;<br />下列声明中,与上述声明不等价的是(  )

    [单选题]有如下模板声明:template class A;下列声明中,与上述声明不等价的是(  )。A.te

  • 查看答案
  • 有如下函数模板:<br />template<class T><br />T square(T x)<img border="0" sty

    [单选题]有如下函数模板:templateT square(T x)return xx;其中T是(  )。A.函数形参B.函数实参C.模板形参

  • 查看答案
  • 有如下函数模板定义: template T1 Fun(T2 n){return

    [单选题]有如下函数模板定义: 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<typename T1,typename

    [单选题]有如下函数模板定义: template<typename T1,typename T2,typename T3) T2 plus(T1 t1,T3 t3){return t1+t3;} 则以下调用正确是( )。A.plus(3,5L);B.plus<>(3,5L);C.plus<int>(3,5L);D.plus<int,double)(3,5L);

  • 查看答案
  • 有如下函数模板定义:templateT2 plus(T1 t1, T3 t3){

    [单选题]有如下函数模板定义:templateT2 plus(T1 t1, T3 t3){retu有如下函数模板定义: template<typename T1,typename T2 typename T3> T2 plus(T1 t1, T3 t3){return t1+t3;} 则以下调用中正确是A.plus(3,5L);B.plus<>(3,5L);C.plus<int>(3,5L);D.plus<int, double>(3,5L);

  • 查看答案