若有以下程序: #include<iostream> using namespace std; class data { public: int x; data(int x) { da

admin2009-01-15  35

问题 若有以下程序:    #include<iostream>    using namespace std;    class data    {    public:       int x;       data(int x)    {       data::x=x;    }    class A    private:    data dl;    public:       A(int x): dl(x){ }       void dispaO       cout<<dl.x<<",";   }   };   class B: public A   {     private:      data d2;    public:      B(int x):A(x-1),d2(x){ }      void dispb()      {        cout<<d2.x<<endl;      }    };    class C: public B    {    public:      C(int x):B(x-1){ }      void disp0      {        dispa();        dispb();      }    };    int main()    {      C obj(5);      obj.disp();      return 0;    }    程序执行后的输出结果是(    )。

选项 A、5,5
B、4,5
C、3,4
D、4,3

答案4

解析
转载请注明原文地址:https://jikaoti.com/ti/1jd0FFFM
0

最新回复(0)