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