A-A+

有如下程序:includeusingnamespacestd; clas

2022-08-05 20:38:48 问答库 阅读 171 次

问题详情

有如下程序:
include<iostream>
usingnamespacestd;
classAA{
public;
AA(){cOUt<<1;)
};
classBB:publicAA{
intk;
public:
BB():k(0){tout<<12;}
BB(intn):k(n)(cout<<3;)
};
intmain(){
BBb(4),c;
return0;
}
运行时的输出结果是().
A.1312
B.132
C.32
D.1412请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A

A。【解析】当基类的构造函数默认或无参时,派生类可省略对基类构造函数的显示调用,但系统会自动调用该类的缺省构造函数,且先调用基类的构造函数后调用派生类的构造函数。

考点:程序