[单选题]

( 25 )有如下模板声明:

template <typename T1, typename T2> class A;

下列声明中,与上述声明不等价的是

A. ) template <class T1, class T2> class A;

B. ) template <class T1, typename T2> class A;

C. ) template <typename T1, class T2> class A;

D. ) template <typename T1, T2> class A;

参考答案与解析:

相关试题

有如下模板声明:template<typename T1,typename 12

[单选题]有如下模板声明:template<typename T1,typename 12>class A;下列声明中,与上述声明不等价的是A.template<class T1,class T2>class A;B.template<class T1,typename T2>class A;C.template<typename TI,class T2>class A;D.template<typename T1,T2>class A;

  • 查看答案
  • 有如下函数模板定义: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);

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

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

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

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

  • 查看答案
  • 有如下函数模板定义: template T1 fun(T1 a1) { retu

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

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

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

  • 查看答案
  • 有如下函数模板声明: template T Max(T a,T b){retur

    [单选题]有如下函数模板声明: template T Max(T a,T b){return(a>=b)? a:b;} 下列对函数模板有如下函数模板声明:template<typename T>T Max(T a,T b){return(a>=b)? a:b;}下列对函数模板Max( )的调用中错误的是A.Max(3.5,4.5)B.Max(3.5,4)C.Max<double>(3.5,4.5)D.Max<double>(3.5,4)

  • 查看答案
  • 有如下函数模板声明: template T Max(T a,T b){retur

    [单选题]有如下函数模板声明: template T Max(T a,T b){return(a>£­b)?a:b;}下列对函数模板Ma有如下函数模板声明: template<typename T> T Max(T a,T b){return(a>-b)?a:b;} 下列对函数模板Max()的调用中错误的是( )。A.Max(3.5,4.5)B.Max(3.5,4)C.Max<double>(3.5,4.5)D.Max<double>(3.5,4)

  • 查看答案
  • 有如下函数模板声明:template T Max(T a,T b){return

    [单选题]有如下函数模板声明:template T Max(T a,T b){return(a>=b)?a:b;}下列对函数模板Max有如下函数模板声明: template <typename T> T Max(T a,T b){return(a>=b)?a:b;}下列对函数模板Max的调用中错误的是______ 。A.Max(3.5,4.5)B.Max(3.5,4)C.Max<double>(3.5,4.5)D.Max<double>(3.5,4)

  • 查看答案
  • 有如下函数模板定义: 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.

  • 查看答案
  • ( 25 )有如下模板声明:template <typename T1, typ