在下列模板说明中,正确的是()A、template〈typename T1,T2〉B、template〈class T1,T2〉C、template〈typename T1,typename T2〉D、template(typedef T1,typedef T2)
在下列模板说明中,正确的是()
- A、template〈typename T1,T2〉
- B、template〈class T1,T2〉
- C、template〈typename T1,typename T2〉
- D、template(typedef T1,typedef T2)
相关考题:
下列是模板声明的开始部分,其中正确的是A.templateB.templateC.template 下列是模板声明的开始部分,其中正确的是A.template<T>B.template<class T1,T2>C.template<class T1,class T2>D.template<class T1;class T2>
已知一个函数模板定义为 template T1 FUN(T2 n){return n*5.0;} 已知一个函数模板定义为template <typename T1.typenaine T2>T1 FUN(T2 n){return n*5.0;}若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用应表示为______。
下列模板声明中,有语法错误的是( )。A.templateT fun(T x){return x;}B.template 下列模板声明中,有语法错误的是( )。A.template<typename T>T fun(T x){return x;}B.template<typename T>T fun(T x,int n){return x*n;}C.template<class T>T fun(T*p){return *p;}D.template<class T>T ClassA{T n;}
( 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;
有如下函数模板定义:templateT2 plus T1 t1,T3 t3){retur 有如下函数模板定义: 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.templateC.template 下列对模板的声明,正确的是( )。A.template<T>B.template<classT1,T2>C.template<class T1,classT2>D.template<class T1;class T2>
下列对模板的声明中,正确的是A.templateB.templateC.template 下列对模板的声明中,正确的是A.template<T>B.template<class T1,T2>C.template<class T1,class T2>D.tamplate<class T1;class T2>
下列是模板声明的开始部分,其中正确的是______ 。A.templateB.template C.templa 下列是模板声明的开始部分,其中正确的是______ 。A.template<T>B.template <class T1,T2>C.template <class T1,class T2>D.template <class T1;class T2>
已知一个函数模板定义为: template T1 FUN(T2 n){return n*5.0;} 若 已知一个函数模板定义为:template<typename T1, typename T2>T1 FUN(T2 n){return n*5.0;}若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用应表示为______。
有如下函数模板定义: 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.
下列对模板的声明中正确的是()。A.templateB.templateC.template 下列对模板的声明中正确的是( )。A.template<T>B.template<class T1,T2>C.template<classT1,class T2>D.template<class T1;class T2>
下列模板的声明中,正确是A.templateB.templateC.templateD. 下列模板的声明中,正确是A.template<T>B.template<class T1,T2>C.template<class T1,class T2>D.template<class T1 ;class T2>
下面不属于同一函数模板的是()。A.template t1 max(t1 a,t1 b) {…}template 下面不属于同一函数模板的是( )。A.template<class t1> t1 max(t1 a,t1 b) {…}template<class t2> t2 max(t2 a,t2 b) {…}B.template<class t1>t1 max(t1 a,t1 b){…}template<class t2>t2 max(t2 a,t2 b){…}C.template<class t1> t1 max(t1 * a,t1 * b) {…} template<class t2> t2 max(t2 a,t2 b) {…}D.template<class t1>t1 max(t1 a,t1 b){…}template<class t2>t2 max(t2 a,t2 b,t2 c){…}
当运算符重载为成员函数时,如果函数参数表中没有参数,则表明该重载为单目运算符,操作数就为该对象本身;如果函数参数表中有一个参数,则表示该重载为双目运算符,另外一个操作数为该对象本身。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 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);
下列对模板的声明,正确的是()。A.templateB.templateC.template 下列对模板的声明,正确的是( )。A.template<T>B.template<class T1,T2>C.template<class T1,class T2>D.template<class T1;class T2>
下面对模板的声明正确的是 ______。A.templateB.templateC.template 下面对模板的声明正确的是 ______。A.template<T>B.template<class T1,T2>C.template<classT1,classT2>D.template<classT1; classT2>
下列的模板说明中,正确的是( )。A.template B.template C.template 下列的模板说明中,正确的是( )。A.template <T1,T2>B.template <class T1,T2>C.template <class T1,class T2>D.template <typename T1;typename T2>
以下对模板的说明,正确的是()。A.templateB.templateC.template 以下对模板的说明,正确的是( )。A.template<T>B.template<classT1,T2>C.template<class T1,class T2>D.template<class T1;class T2>
下列对模板的声明中正确的是A.templateB.templateC.template 下列对模板的声明中正确的是A.template<T>B.template<class T1,T2>C.template<class T1,class T2>D.template<class T1;class T2>
有如下函数模板定义: 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.templateC.template 下列对模板的声明中,正确的是A.template<T>B.template<class T1,T2>C.template<classT1,class T2>D.template<classT1;class T2>
有如下模板声明:templateclass A;下列声明中,与上述声明不等价的是A.t 有如下模板声明: 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 T2 func(T1 a,b){return(a>b) ?(a) :(b) ;}A. 下面的程序段中,有( )处错误。 template <class T1,T2> T2 func(T1 a,b) { return (a>b) ?(a) :(b) ; }A.1B.2C.3D.4
下列对模板的声明中正确的是A.templateB.templateC.templateD 下列对模板的声明中正确的是A.template<T>B.template<class T1,T2>C.template<classT1,classT2>D.template<classT1;classT2>
单选题在下列模板说明中,正确的是()Atemplate〈typename T1,T2〉Btemplate〈class T1,T2〉Ctemplate〈typename T1,typename T2〉Dtemplate(typedef T1,typedef T2)
单选题有如下模板声明:template class A;下列声明中,与上述声明不等价的是( )。Atemplateclass T1,class T2 class A;Btemplateclass T1,typename T2 class A;Ctemplatetypename T1,class T2 class A;Dtemplatetypename T1,T2 class A;