若有如下类声明: class MyClass{ public: MyClass(){cout<<1;} }; 执行下列语句 MyClass a,b[2],*p[2]; 程序的输出结果是( )。

admin2016-09-20  24

问题 若有如下类声明:
    class MyClass{
    public:
    MyClass(){cout<<1;}
    };
    执行下列语句
    MyClass a,b[2],*p[2];
    程序的输出结果是(    )。

选项 A、11
B、111
C、1111
D、11111

答案B

解析 本题考查默认构造函数和带参数的构造函数,题目中定义一个对象a以及对象数组b[2],共执行3次构造函数,对象指针不调用构造函数。所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/oONp777K
0

最新回复(0)