问题 填空题

有如下程序:
#include<iostream>
using namespace std;
class CA
public:
CA( )cout<<’A’;

class CB:private CA
public:
CB( )cout<<’B’;

int main( )
CA a;
CB b;
return 0;

运行时的输出结果是______。

答案

参考答案:AAB

解析: CA a生成一个cA类对象a,调用CA的构造函数一次,打印’A’。CB b中的b是派生类,在构造时先调用基类的构造函数,然后调用派生类的构造函数,故先打印’A’后打印’B’。

多项选择题
判断题