A-A+

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

2022-08-05 20:22:58 问答库 阅读 171 次

问题详情

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

考点:定义