如果有,指出下面类模板声明(或声明对)中哪些是非法的。(a)template class C1;template class C1;(b)template class C2;(c)template class C3(};(d)template class C4{};(e)template class C5;template class C5;
举一反三
- 下列类模板说明中,正确的是? A: template<typename T1, T2> B: template<class T1, T2> C: template<typename T1, typename T2> D: template(class T1, class T2)
- 下面定义类模板模板参数的定义语句错误的是( )。 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 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;}
- 下面的函数模板定义中错误的是______ 。 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;
- Python语句print(type(1/2))的输出结果是()。 A: <;class ‘int’>; B: <;class ‘number’>; C: <;class ‘float’>; D: <;class ‘double’>;