问题
单项选择题
有如下类定义和变量定义: class Parents{ public: int publicData: private: int privateData; }; class ChildA:public Parents{/类体略*/}; class ChildB:private Parents{/类体略*/}; ChildA a; ChildB b; 下列语句中正确的是
A.cout<<a.publicData<<endl;
B.cout<<a.privateData<<endl;
C.cout<<b.publieData<<endl;
D.eout<<b.privateData<<endl;
答案
参考答案:A
解析: 派生类公有继承基类时,可以访问基类中的公有成员和保护成员;派生类私有继承基类时,不能访问基类中的任何成员。