下面定义类模板模板参数的定义语句错误的是()。
A: template
B: template
C: template
D: template
A: template
B: template
C: template
D: template
举一反三
- 以下类模板定义正确的为( )。 A: template<;classT,inti=0>; B: template<;classT,classinti>; C: template<;classT,typenameT>; D: template<;classT1,T2>;
- 下列函数模板的定义中,合法的是( )。 A: templateT abs(T X){return x<07-x:X;} B: template ClassT abs(T x){return x<07-X:x;} C: template Tabs(T X){return x<07-x:X;} D: template T abs(T x){return X<0-X:x;}
- 若同时定义了下列四个选项格式的函数和模板,fun(8,3.1)调用的是( )。 A: template<;classT1,classT2)fun(T1,T2) B: fun(double,int) C: fun(char,char) D: fun(double,char)
- 下面定义类模板模板参数的定义语句错误的是( )。 A: template ; B: template ; C: template ; D: template ;
- 下面定义类模板模板参数的定义语句错误的是( )。 A: template <class T1,class T2,class T3=double,int N=100> B: template <class T1,class T2=double,class T3=float,int N=100> C: template <class T1,class T2=double,class T3,int N=100> D: template <class T1,class T2,class T3,int N>