有一个类A,以下为其构造函数的声明,其中正确的是( )。
A.void A (int x){...}
B.A (int x){...}
C.a(int x){...}
D.void a (int x){…}
第1题:
类模板template<class T>class x{…},其中友元函数f对特定类型T(如int),使函数f(x<int>)成为x<int>模板类的友元,则其说明为( )。
A.friend voidf();
B.friend voidf(x<T>);
C.friend voidA::f();
D.friend void C<T>::f(x<T>);
第2题:
类模板template<class T>class x{...},其中友元函数f对特定类型T(如int),使函数f(x<int>)成为x<int>模板类的友元,则其说明为( )。
A.friend voidf();
B.friend voidf(x<T>);
C.friend voidA::f();
D.friend void C<T>::f(x<T>);
第3题:
如下代码中,类 X 的拷贝构造函数的数量是 class X { public: X(); X(int&); X(const X&, int = 1); ~X(); };
第4题:
有一个类A,下列为其构造方法的声明,其中正确的是
A.void A(int x){…}
B.A(int x){…}
C.a(int x){…}
D.void a(int x){…}
第5题:
如下代码中,类的构造函数与拷贝构造函数的数量分别是 class X { public: X(); X(int&); X(const X&, int = 1); }; 注意,这里所指的构造函数是狭义的构造函数,不包括拷贝构造函数。
A.3, 1
B.2, 1
C.1, 2
D.3, 2