[单选题]

( 25 )下列函数模板的定义中,合法的是

A. ) template Tabs ( T x ) {return x <0 – x: x;}

B. ) template class Tabs ( Tx ) {retumx<0 -x;x;}

C. ) template Tabs ( T x ) {retum x<0 -x;x;}

D. ) template T abs ( T x ) {returm x<0 -x;x;}

参考答案与解析:

相关试题

下列函数模板的定义中,合法的是( )。

[单选题]下列函数模板的定义中,合法的是( )。A.templateT abs(T X){return xT abs(T x){return xabs(T X){return x<07-x:X;}D.template T abs(T x){return X<0?-X:x;}

  • 查看答案
  • 下列函数模板的定义中,合法的是

    [单选题]下列函数模板的定义中,合法的是A.template T abs(T x){return x<0?£­x:x;}B.templat下列函数模板的定义中,合法的是A.template <typename T> T abs(T x){return x<0?-x:x;}B.template class <T> T abs(T x){return x<0?-x:x;}C.template T<class T>abs(T x){return x<0?-x:x;}D.template T abs(T x){

  • 查看答案
  • 下列关于函数模板的定义中,合法的是()。

    [单选题]下列关于函数模板的定义中,合法的是()。A.template class T abs(T z) {return z<0 ?£­z:z;}B.te下列关于函数模板的定义中,合法的是( )。A.template class <T>T abs(T z) {return z<0 ?-z:z;}B.template<typename T>T abs(T z) {return z<0 ?-z:z;}C.template T<class T>abs(T z) {return z<0 ?-z:z;}D.temp

  • 查看答案
  • 下列关于函数模板的定义中,合法的是( )。

    [单选题]下列关于函数模板的定义中,合法的是( )。

  • 查看答案
  • 有如下函数模板定义: template T func(Tx,Ty){return

    [单选题]有如下函数模板定义: template T func(Tx,Ty){return x*x£«y*y;} 在下列对func有如下函数模板定义: template<class t> T func(Tx,Ty){return x*x+y*y;} 在下列对func的调用中,错误的是A.func(3,5);B.func(3.0,5.5);C.func(3,5.5);D.func<int>(3,5.5)

  • 查看答案
  • 有如下函数模板定义:template T func (Tx, Ty){ retu

    [单选题]有如下函数模板定义:template T func (Tx, Ty){ return x*x£« y*y;}在下列对func 的调用有如下函数模板定义:template <class T>T func (Tx, Ty){ return x*x+ y*y;}在下列对func 的调用中,错误的是( )。A.func(3,5);B.func(3.0,5.5);C.func(3,5.5);D.func<int>(3,5.5);

  • 查看答案
  • 有如下函数模板的定义: template T func(Tx,Ty){ ret

    [单选题]有如下函数模板的定义: template T func(Tx,Ty){ return x*x£«y*y;}A.func(3,5);B.func有如下函数模板的定义: template <class T> T func(Tx,Ty){ return x*x+y*y;}A.func(3,5);B.func<>(3,5);C.func(3,5.5);D.func<int> (3,5.5);

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

  • 查看答案
  • 下列函数模板定义中错误的是

    [单选题]下列函数模板定义中错误的是A.templateB.template Q F(Q x){return Q£«x;} Q F下列函数模板定义中错误的是A.template<class Q>B.template<class Q> Q F(Q x){return Q+x;} Q F(Q x){return x+x;}C.template<class T>D.template<class T> T F(T x){return x * x;} bool F(T x){return x>1;}

  • 查看答案
  • 有如下函数模板定义: 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 )下列函数模板的定义中,合法的是A ) template Tabs (