有如下类定义: c1ass XX{ int xdata; public: XX(intn=0):xdata(n){} }; c1ass YY:public XX{ int ydata; pub

admin2020-07-30  17

问题 有如下类定义:
    c1ass XX{
    int xdata;
    public:
    XX(intn=0):xdata(n){}
    };
    c1ass YY:public XX{
    int ydata;
    public:
    YY(int m=0, int n=0):XX(m), ydata(n){}
    };
    YY类的对象包含的数据成员的个数是(    )。

选项 A、1
B、2
C、3
D、4

答案B

解析 因为类XX包括一个数据成员xdata,而类YY继承自类XX,所在类YY中也包含数据成员xdata,同时类YY中也定义了其本身的数据成员ydata,因而YY类的对象包含的数据成员的个数是2。
转载请注明原文地址:https://jikaoti.com/ti/pnl0FFFM
0

最新回复(0)