更多"若MyClass为一个类,执行MyClass a[4],*p[5];语"的相关试题:
[单项选择]假定MyClass为一个类,执行“MyClass a[3],*p[2];”语句时会自动调用给类的构造函数( )次。
A. 2
B. 3
C. 4
D. 5
[单项选择]假定MyClass为一个类,则执行MyClass a,b(2),*p;语句时,自动调用该类构造函数( )次。
A. 2
B. 3
C. 4
D. 5
[单项选择]假定MyClass为一个类,则执行myClass a,b(2),*p;语句时,自动调用该类构造函数( )次。
A. 2
B. 3
C. 4
D. 5
[单项选择]假定Myclass为一个类,则执行Myclass a[4],*p[2];语句时,自动调用该类的构造函数 ( )次。
A. 2
B. 3
C. 4
D. 6
[单项选择]假定MyClass为一类,执行MyClass a[3],*p[2];语句时会自动调用该类构造函数( )次。
A. 2
B. 3
C. 4
D. 5
[单项选择]若有一个MyClass类,则执行语句MyClass a,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);
[单项选择]假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句是( )。
A. MyClass&(MyClass x);
B. MyClass(MyClass x)
C. MyClass(MyClass &x);
D. MyClass(MyClass *x)
[单项选择]假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为( )。
A. MyClass&(MyClass x);
B. MyClass (MyClass x)
C. MyClass(MyClass &x);
D. MyClass (MyClass *x)
[单项选择]若MyClass是一个类名,其有如下语句序列:
MyClass c1,*c2;
MyClass *c3=new MyClass;
MyClass &c4=c1:
上面的语句序列所定义的类对象的个数是( )。
A. 1
B. 2
C. 3
D. 4
[单项选择]类的构造函数被自动调用执行的情况是在定义该类的( )
A. 成员函数时
B. 数据成员时
C. 对象时
D. 友元函数时
[单项选择]假定AB为一个类,则执行"AB a(2),b[3],*p[4];"语句时调用该类构造函数的次数为( )
A. 3
B. 4
C. 5
D. 9
[单项选择]
设已定义了一个类名为MyClass的类:
MyClass sl,*s2,**s3,*s4 E2];
当该语句执行后,调用该类的构造函数的次数是()。
A. 1
B. 2
C. 3
D. 5
[单项选择]假定MyClass为一个类,那么下列的函数说明中,( )为该类的析构函数。
A. void~MyClass();
B. ~MyClass(int n);
C. MyClass();
D. ~MyClass();