有如下程序: #inc1ude <iostream> using namespace std; c1assA { public: A(){cout<<"A";} }; c1ass B{publ

admin2020-05-14  14

问题 有如下程序:
    #inc1ude <iostream>
    using namespace std;
    c1assA
    {
    public:
    A(){cout<<"A";}
    };
    c1ass B{public:BO {cout<<"B";}};
    c1ass C:public A
    {
    B b;
    public:
    C(){cout<<nC¨;}
    };
    int main(){C obj; return 0;}
    执行后的输出结果是(    )。

选项 A、ABC
B、BAC
C、ACB
D、CBA

答案A

解析 C++程序中的执行子类,首先执行基类的构造函数,然后执行数据成员类的构造函数,最后执行子类本身的构造函数,所以输出结果为ABC。
转载请注明原文地址:https://jikaoti.com/ti/noA0FFFM
0

最新回复(0)