单选题
有如下类定义: class Base{ public: int a; protected: int b; private: int c; }; class Derived: public Base { protected: int d; };若 obj 是类 Derived 的对象,以下语句编译正确的是
A、
obj.a;
B、
obj.b;
C、
obj.c;
D、
obj.d;
【正确答案】
A
【答案解析】
解析:类Derived以public方式继承Base,所以a在Derived中是public成员,b在Derived中是protected成员,c对Derived不可见;所以对类Derived对象obj可见的成员为a,答案为A。
提交答案
关闭