问题 单项选择题

包容类Contain和内嵌类Embed定义如下:
#include <iostream.h>
class Contain

private:
int x;
protected:
int z;
public:
class Embed

private:
int y;
public:
Embed()y=100;
int Embed_Fun();
MyEmbed;
int Contain_Fun();
;
对上面的定义,正确的描述是( )。

A.定义类Embed对象的语句是:Contain::Embed embed;

B.类Contain的成员函数Contain_Fun()中可以用MyEmbed.y的方式访问类Embed的私有成员y

C.类Embed的成员函数Embed_Fun()中可以直接访问类Contain和的私有成员x

D.类Embed的成员函数Embed_Fun()中可以直接访问类Contain的保护成员z

答案

参考答案:A

单项选择题
单项选择题