关注
首先你这个A类型里面就一个int类型值。要重载加法,那么几种可能:A类型+int、int类型+A类型、A类型+A类型。分别对应 A operator+(const int b); friend A operator+(const int b, A obj); A operator+(const A & obj); 原因就是类里重载操作符默认第一个操作数是this,所以对于int+A这样的加法,无法用重载操作符完成,那么只能在类外定义,但类外定义的函数还必须访问A类型内部的私有变量a的值,所以使用友元函数。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客新年AI问运 #
1469次浏览 38人参与
# 产品人专业大盘点 #
68140次浏览 323人参与
# 春招什么时候投? #
12032次浏览 194人参与
# 产品每日一题 #
85019次浏览 694人参与
# 春节前,你还在投简历吗? #
16180次浏览 184人参与
# 牛友的春节生活 #
9468次浏览 180人参与
# 我们是不是被“优绩主义”绑架了? #
31564次浏览 480人参与
# 备战春招/暑实,现在应该做什么? #
6388次浏览 180人参与
# 制造业的秋招小结 #
143139次浏览 2088人参与
# 从夯到拉,锐评职场mentor #
6294次浏览 91人参与
# 实习到现在,你最困惑的一个问题 #
5467次浏览 147人参与
# 找工作中的意难平 #
982358次浏览 6423人参与
# 春节提前走,你用什么理由请假? #
12046次浏览 269人参与
# 距离春招还有一个月,你现在是什么开局? #
8163次浏览 123人参与
# 今年秋招你收到了多少封邮件? #
38018次浏览 280人参与
# 暑期实习什么时候投? #
8397次浏览 188人参与
# 聊聊Agent开发 #
27874次浏览 636人参与
# 数字马力求职进展汇总 #
330754次浏览 2380人参与
# 机械制造面试记录 #
314269次浏览 3159人参与
# 我的省钱小妙招 #
38186次浏览 449人参与
曼迪匹艾公司福利 149人发布