有如下程序: #include using namespace std; classA { public: A(){cout

admin2020-06-29  19

问题 有如下程序:
#include
    using namespace std;
    classA
    {
    public:
    A(){cout<<“A”;}
    };
    class B{public:B(){cout<<“B”;));
    class C:public A
    {
    B b:
    public:
    C(){cout<<“C”;}
    );
    int main(){C obj;return 0;}
执行后的输出结果是(  )。

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

答案A

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

相关试题推荐
随机试题
最新回复(0)