A-A+

有如下类定义和变量定义: class Parents{ public: int public

2022-08-05 20:06:47 问答库 阅读 171 次

问题详情

有如下类定义和变量定义: 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
解析:派生类公有继承基类时,可以访问基类中的公有成员和保护成员;派生类私有继承基类时,不能访问基类中的任何成员。

考点:定义,变量