单选题
若有如下类声明 class MyClass{ public: MyClass(){cout<<1;} }; 执行下列语句 MyClass a,b[2],*p[2]: 以后,程序的输出结果是( )。
A、
11
B、
111
C、
1111
D、
11111
【正确答案】
B
【答案解析】
解析:此题考查的是对象的构造。本题共声明了一个MyClass对象a,一个包含2个MyClass对象的数组b和一个包含2个MyClass对象指针的数组p,所以一共创建了3个MyClass类的对象,即调用了3次构造函数。
提交答案
关闭