有如下程序: #include using namespace std; class Basel{ public: Base1(int d) {cout

admin2020-04-07  18

问题 有如下程序:
    #include
    using namespace std;
    class Basel{
    public:
    Base1(int d)  {cout<    ~Base1(){}
    };      
    class Base2{
    public:
    Base2(int d)  {cout<    ~Base2 (){}
    };   
    class Derived:public Base1,Base2{  
    public:  
    Derived(int a,int b,int C,int d);
    Base 1(b),Base2(a),b1(d),b2(c){}
    Private:
    int b1;
    int b2;  
    };
    int main(){
    Derived d(1,2,3,4);
    return 0;
    }
    运行时的输出结果是(    )。

选项 A、1234
B、2134
C、12
D、21

答案D

解析 程序在创建派生类对象d时,分别调用基类Base1和Base1的构造函数。
转载请注明原文地址:https://jikaoti.com/ti/ODA0FFFM
0

最新回复(0)