有如下类定义:class XX{int xdata;public:xx(int n=O):xdata(n){}};class YY:public XX{int
有如下类定义:
class XX{
int xdata;
public:
xx(int n=O):xdata(n){}
};
class YY:public XX{
int ydata;
public:
YY(int m=0,int n=O):XX(m),ydata(n){}
};
YY类的对象包含的数据成员的个数是
A.1
B.2
C.3
D.4
正确答案:B解析:派生类的数据成员包括其基类的数据成员和派生类本身新增的数据成员,由于YY继承了XX,所以YY类的对象包含2个数据成员,即基类中的成员xdata和新增成员ydata。
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
