对下面程序描述正确的是( )。 #include < iostream > using namespace std; class A { private: int i; public: class B { private

admin2009-01-15  35

问题 对下面程序描述正确的是(    )。 #include < iostream > using namespace std; class A { private:      int i; public:      class B {      private:            int j;      protected:            int k;            int fun1 ( );       } MyB;      int fun2 ( ); }

选项 A、定义类B的对象的语句是:  A::B b;
B、类A的成员函数fun2()可以用MyB.j的方式访问类B的私有成员j。
C、类A的成员函数fun2()可以用MyB.k的方式访问类B的保护成员k。
D、类B的成员函数fun1()可以直接访问类A的私有成员i。

答案1

解析 内嵌类的成员函数对包容类的成员没有访问特权,反之亦然。
转载请注明原文地址:https://jikaoti.com/ti/Tdd0FFFM
0

最新回复(0)