假定一个类的构造函数为“A(intaa=1,intbb=0){a=aa;b=bb;}”,则执行“Ax(4);”语句后,x.a和x.b的值分别为()。
A.1和0
B.1和4
C.4和1
D.4和0
A.1和0
B.1和4
C.4和1
D.4和0
假定TestClass为一个类,则该类的拷贝构造函数的声明语句为()。
A.TestClass(TestClass x)
B.TestClass&(TestClass x)
C.TestClass(TestClass *x)
D.TestClass(TestClass &x)
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
A.MyClass&(MyClassx);
B.MyClass(MyClassx);
C.MyClass(MyClass &x);
D.MvClass(MyClass *x);
假定MyClass 为一个类,则该类的拷贝构造函数的声明语句为 ()。
A.MyClass& (MyClass x);
B.MyClass (MyClass x);
C.MyClass(MyClass &x);
D.MyClass (MyClass *x);
假定MyClass为一个类,则执行MyClassa[3],*p[2];语句时, 自动调用该类构造函数()次。
A.2
B.3
C.4
D.5
假定MyClass为一个类,则执行MyClassa,b(2),*p;语句时,自动调用该类构造函数()次。
A.2
B.3
C.4
D.5
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()
A.MyClass&(MyClass x);
B.MyClass(MyClass x)
C.MyClass(MyClass &x);
D.MyClass(MyClass *x)
假定AB为一个类,则执行“AB a(4),b[3],*p[2];”语句时,自动调用该类构造函数的次数为______ 。
A.3
B.4
C.6
D.9
A.Myclass&(MyClass x)
B.MyClass(MyClass x)
C.MyClass(MyClass &x)
D.MyClass(MyClass*x)