用户定义类class如下:
class Base{
public:
Base(){cout<<1;}
};
执行下列语句:Base a,b[2],*p[2];以后,程序的输出结果是______
A、
11
B、
1 11
C、
1111
D、
11111
【正确答案】
B
【答案解析】
*p只是声明,没有用new建立一个动态对象,即未调用构造函数初始化这个内存。a,b[2]总共是3个对象,调用3个构造函数,输出111。
提交答案
关闭