单选题 有如下类定义: 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类的对象包含的数据成员的个数是( )。
【正确答案】 B
【答案解析】解析:因为类XX包括一个数据成员xdata,而类YY继承自类XX,所在类YY中也包含数据成员xdata,同时类YY中也定义了其本身的数据成员ydata,因而YY类的对象包含的数据成员的个数是2。