填空题
有如下程序: #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;
运行时的输出结果是______。
1、
【正确答案】
1、AAB
【答案解析】[解析] CA a生成一个cA类对象a,调用CA的构造函数一次,打印'A'。CB b中的b是派生类,在构造时先调用基类的构造函数,然后调用派生类的构造函数,故先打印'A'后打印'B'。