选择题
有如下类定义:
class XX{
int xdata;
public:
XX(int n=0):xdata(n){}
};
class 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
【答案解析】
派生类中的成员包括从基类继承过来的成员和自己增加的成员两大部分。其中,从基类继承的私有成员是不能直接访问的。题中,派生类YY除了增加的成员ydata,还包含从基类继承的xdata。故答案选B。
提交答案
关闭