C++运算符重载中 重载为类的成员函数和重载为类的友元函数 的区别是什么?

C++运算符重载中重载为类的成员函数和重载为类的友元函数的区别是什么?我看的是enet的C++教程还没说到友元函数但看到百度里面说“可以重载为类的成员函数或类的友元函数”... C++运算符重载中 重载为类的成员函数和重载为类的友元函数 的区别是什么?
我看的是enet的C++教程 还没说到友元函数 但看到百度里面说“可以重载为类的成员函数或类的友元函数” 谁简单概括的说说什么是友元函数呢
展开
 我来答
郗驰t2
推荐于2017-10-03 · TA获得超过1120个赞
知道小有建树答主
回答量:1167
采纳率:20%
帮助的人:253万
展开全部
类的成员函数定义就在类里面,但是类的友元函数定义在其他类里面。
调用的函数不在同一个类中,它们定义也不在同一个类中。
liuhaoilove
2010-10-02
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
友员函数是指在类内说明()也可定义的一friend 说明的 其可以像成员函数一样访问类的各个成员但是其不属于类因此其不能用this访问列如
friend void sum(int ,int);友员函数没有this指针;其运算符重载
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
583735151
推荐于2017-10-05 · TA获得超过449个赞
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:228万
展开全部
友元函数:具有与类成员函数相同访问权利的“非成员函数”,他可以访问类的私有和保护成员——通过该类对象、对象指针或其引用。
简单且一般的说:运算符重载为类的成员函数,他的参数个数会比“该运算符的操作符”少一,而运算符重载为友元函数时,他的参数与其操作个数是相同的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式