问题 单项选择题

对下面程序描述正确的是( )。
#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。

答案

参考答案:A

解析: 内嵌类的成员函数对包容类的成员没有访问特权,反之亦然。

单项选择题
填空题