包容类Contain和内嵌类Embed定义如下: #include <iostream.h> class Contain { private: int x; protected: int z; public:

admin2009-01-15  43

问题 包容类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

答案1

解析
转载请注明原文地址:https://kaotiyun.com/show/54kp777K
0

最新回复(0)