有如下程序:#include<iostream>using namespace std;class AA{public:AA(){tout<&
有如下程序:
#include<iostream>
using namespace std;
class AA{
public:
AA(){tout<<‘l’;}
};
class BB:public AA{
int k;
public:
BB():k(0){cout<<…2;}
BB(int n):k(n){cout<<‘3’;}
};
int main(){
BB b(4),C;
return 0;
}
A.1312
B.132
C.32 D、1412
正确答案:A解析:定义BB b(4)时先执行基类的构造函数,输出‘1’,在执行:BB类的第二个构造甬数,输出‘3’;定义c时先执行基类的构造函数输出‘1’,在执行BB类的第一个构造函数输出‘2’。共输出“1312”,故选A)。
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
