如何使用友元函数来操作数据嵌套私有类ES
class Hen {
friend class Nest ;
class Nest {
int n ;
friend class Egg;
class Egg {
int e ;
} *eg;
} *nst ;
public :
friend void fill ( **!** ) ;
... // some code to show data
};
- if
**!** = Nest *;
使用该函数,如何操作 Egg 中的数据? - if
**!** = Egg *;
使用该函数,如何操作 Nest 中的数据?
注意:我已尝试在互联网上搜索,但找不到任何答案。所以,我在那里问,如果这些问题微不足道,请原谅我!
class Hen {
friend class Nest ;
class Nest {
int n ;
friend class Egg;
class Egg {
int e ;
} *eg;
} *nst ;
public :
friend void fill ( **!** ) ;
... // some code to show data
};
- if
**!** = Nest *;
using that function, How can I manipulate data in Egg? - if
**!** = Egg *;
using that function, How can I manipulate data in Nest?
Note : I have tried and searched in internet but I could not find any answer. So, I am asking there, if these question is trivial, forgive me !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使外部类成为嵌套类的友元:
You need to make the outer class a friend of the nested class: