问题 单项选择题

有如下类定义和变量定义: 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

解析: 派生类公有继承基类时,可以访问基类中的公有成员和保护成员;派生类私有继承基类时,不能访问基类中的任何成员。

单项选择题 配伍题
单项选择题