永发信息网

friend A& operator++(A& a)//前++ { a.data += 10; return a; }

答案:1  悬赏:0  手机版
解决时间 2021-05-19 07:12
friend A& operator++(A& a)//前++ { a.data += 10; return a; }
我想问的是,前面的friend A& 这个引用有什么意义吗?加和不加有什么区别吗?
最佳答案

因为参数是引用,修改会作用于原对象,所以这里是否返回引用A&是一样的,
friend A& operator++(A& a)和friend void operator++(A& a)效果一样.
friend是修饰自加重载符的,不是修饰A&的,如果A的成员data声明为private的话,这里friend是必须的.
再问: 确实那个data是类里的私有成员,所以使用friend。 我可能意思没有表达清楚。 这里friend A& operator++(..) A&我认为是返回类型,是返回一个引用类型,是这个意思吗?。如果换成A 这样会有什么区别吗? 如果没有什么区别的话, 为什么前面的A还要加上&呢? 写成A不是更直接吗? 我所说的A& 都是指的前面的这个A&。
再答: 返回A&是将原对象返回,返回A则是再复制一个对象返回。


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
好友分开好长时间了,怎样才能找到当初的感觉
超重哪个快递最便宜,什么快递发大件便宜(20K
如果本人一心想娶外地女孩,有人会提供帮助吗
裤子太肥怎么改瘦,裤子的裤脚太肥,能改瘦一
被你宠爱的句子,承受一个人无心很多人宠爱的
表达农村景色的句子,关于乡村的古代名言
关于歌颂善良的诗歌,我想收集一些关于善良的
喜爱牡丹的美文,求关于张抗抗《牡丹的拒绝》
为了拥有健康的牙齿,你需要在吃东西后刷牙英
诛仙2的小问题~~~
店里卖空调怎么写标语,格力空调广告语
描写夏天的长的句子,形容发烧的句子
打起游戏总是有时候画面很卡但是不是网速卡该
乘坐飞机可以带烟吗,国内航空飞机食物可以带
对影成三人什么意思,「对影成三人」是什么意
推荐资讯
DNF,大家说说你们在石人深渊爆过什么?
炫舞结成伴侣可交往多久?
观赏树上长白色的虫子怎么办?
梅兰芳这3个字的笔画是多少
应该如何增肥
午睡醒来头皮发麻?
春困夏乏秋无力,冬日正好眠 谁能对上
为什么视频认证上的照片传不到城市达人里
为什么我的QQ飞车开始的时间总是比别人慢啊!
现在最流行的有哪些...?
问问图标怎么开a
3D怎么建模?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?