分析程序中的访问权限,并回答所提的问题。 #include
class A { public: void f1(); protected: int j1; private: int i1; }; class B:public A { public: void f2(); protected : int j2; private: int i2; }; class C:public B { public: void f3(); }; void main() { B b1; C c1; } 1、派生类B中成员函数f2()能否访问基类A中的成员? 2、派生类 B 的对象b1能否访问基类A中的成员? 3、派生类C中成员函数f3( )能否访问直接基类B中的成员和间接基类A中的成员? 4、派生类C的对象c1能否访问直接基类B中的成员和间接基类A中的成员? 5、从对(1)~(4)问题的回答可得出对公有继承的什么结论?