A: template
B: template
C: template
D: template(class T1, class T2)
举一反三
- 假设有模板定义如下:template T Min(T m1, T m2 ){return (m1 A: template float Min(T m1, T m2 ){return (m1 B: template T1 Min(T1 a[ ], T2 n ){T1 minnum=a[0] ;for (int i=0 ;ia[i]) minnum=a[i];return minnum;} C: template T1 Min(T1 m1, T2 m2 ){return (m1 D: template T Min(T m1, T m2, T m3 ){T temp=Min(m1,m2) ;return Min(temp , m3) ;}
- 已知向量=(2,t),=(1,2),若t=t1时,∥;t=t2时,⊥,则( ) A: t1=-4,t2=-1 B: t1=-4,t2=1 C: t1=4,t2=-1 D: t1=4,t2=1
- 下面定义类模板模板参数的定义语句错误的是( )。 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>
- 如果有,指出下面类模板声明(或声明对)中哪些是非法的。(a)template <class Type> class C1;template <class Type,int size> class C1;(b)template <class T,U,class V> class C2;(c)template <class C1,typename C2>class C3(};(d)template <typename myT,class myr> class C4{};(e)template <class Type,int*ptr> class C5;template <class T,int*pi>class C5;
- 经过以下代码,t的结果是 t1=(1, 'a')[br][/br] t2=(2, 'b') t = t1 + t2 A: (3,'ab') B: ((1,'a'),(2,'b')) C: (1,'a',2,'b') D: (3,'a','b')
内容
- 0
下列函数模板定义中错误的是 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;}
- 1
有如下函数模板定义: template<typename T1,typename T2,typename T3) T2 plus(T1 t1,T3 t3){return t1+t3;} 则以下调用正确是( )。 A: plus(3,5; B: plus<>(3,5; C: plus<int>(3,5; D: plus<int,doubl(3,5;
- 2
下面的函数模板定义中错误的是______ 。 A: A) template<class Q > B: QF (Q x)return Q +x; C: B) template<class Q > D: QF (Q x)returnx/x; E: C) template <class T > F: T F(T x) return x*x; G: D) template <class T> H: bool F (T x) return x>1;
- 3
已知向量=(2,t), =(1,2),若t=t1时,∥;t=t2时,⊥,则( )
- 4
一定量的理想气体从p1,V1,T1分别经(1)绝热可逆膨胀到p2,V2,T2;(2)经绝热恒外压膨胀到p´2,V´2,T´2,若p´2=p2,那么( ) A: T´2>T2,V´2>V2 B: T´2=T2,V´2=V2 C: T´2>T2,V´2<V2 D: T´2<T2,V´2>V2