万能百科  > 所属分类  > 

有如下程序:#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)。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签