友元关系可以被继承吗

 我来答
帐号已注销
2020-09-28 · TA获得超过1194个赞
知道答主
回答量:4856
采纳率:33%
帮助的人:345万
展开全部
基类的友元不继承,即如果基类有友元类或友元函数,则其派生类不因继承关系也有此友元类或友元函数。
Lihaiqingdehao
2020-11-30 · TA获得超过4141个赞
知道大有可为答主
回答量:2988
采纳率:100%
帮助的人:72.7万
展开全部
类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员函数。

友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类,在这种情况下,整个类及其所有成员都是友元。

通过将一个模块声明为一个类的友元,这个模块能使用类中本被隐藏的数据成员,且定义和调用时不受类作用域限制

Tip:为了确保数据的完整性以及数据封装与隐藏的原则,建议尽量不使用或者少使用友元。

2. 友元分类:友元函数,友元成员函数,友元类。

友元函数:将一个普通的类安插到类中,成为该类的“朋友”,这个函数就拥有了访问类中所有成员的特权。

友元成员函数:将一个类的某个成员函数安插到另一个类中,成为该类的“朋友”。于是这个函数就拥有了访问那个类中所有成员的特权。

友元类:将整个类安插到另外一个类中,成为该类的“朋友”。于是这个类的所有成员函数就拥有了访问该类中所有成员的特权。

这三位“朋友”都不是类的正式成员,都不受所在类的节制但却都有任意访问类成员的“特权
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式