更多"若有一个MyClass类,则执行语句MyClass a,b(2),*p"的相关试题:
[单项选择]若有一个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,b(2),*p;语句时,自动调用该类构造函数( )次。
A. 2
B. 3
C. 4
D. 5
[单项选择]若MyClass为一个类,执行MyClass a[4],*p[5];语句时会自动调用该类构造函数的次数是( )。
A. 2
B. 5
C. 4
D. 9
[单项选择]假定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
[单项选择]假定AB为一个类,则执行"AB a(2),b[3],*p[4];"语句时调用该类构造函数的次数为( )
A. 3
B. 4
C. 5
D. 9
[单项选择]类的构造函数被自动调用执行的情况是在定义该类的( )
A. 成员函数时
B. 数据成员时
C. 对象时
D. 友元函数时
[单项选择]假定MyClass为一个类,执行“MyClass a[3],*p[2];”语句时会自动调用给类的构造函数( )次。
A. 2
B. 3
C. 4
D. 5
[单项选择]若有如下类声明
class MyClass
public:
MyClass( ) cout<<1;
;
执行下列语句以后,程序的输出结果是( )。
MyClass a,b[2],*p[2];
A. 11
B. 111
C. 1111
D. 11111
[单项选择]假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
A. MyClass& (MyClass x);
B. MyClass (MyClass x);
C. MyClass (MyClass &x);
D. MyClass (MyClass *x);
[填空题]通过类MyClass中的不含参数的构造方法,可通过 【10】 语句实现,生成该类的一个对象。obj。
[填空题]通过类MyClass中的不含参数的构造方法,可通过【 】语句实现,生成该类的一个对象。obj。
[单项选择]假定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)
[单项选择]建立一个类对象时,系统会自动调用
A. 析构函数
B. 构造函数
C. 静态函数
D. 友元函数