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

admin2021-06-10  24

问题 有如下程序:
    #include
    using namespace std;
    class TestClass
    {
    public:
    TestClass(){cout<<"BB";fun();}
    void fun0{cout<<"Bf";)
    };
    class TestClass 1:public TestClass
    {
    public:
    TestClass 1(){cout<<"DD";}
    void fun0{cout<<"Df";}
    };
    int main()
    {TestClass1 d;return 0;}
    执行上面的程序将输出(    )。

选项 A、BBBfDD   
B、BBDfDDDf
C、DD
D、DDBBBf

答案A

解析 TestClass是TestClass1的基类。由主函数main入手,定义TestClass1的对象d,调用基类TestClass构造函数输出:BB,调用基类成员函数fun输出Bf,然后调用派生类的构造函数,输出DD。
转载请注明原文地址:https://kaotiyun.com/show/yAfp777K
0

最新回复(0)