为了账号安全,请及时绑定邮箱和手机立即绑定

后置++的返回值

为什么后置++重载的返回值要是一个对象,而不能是引用呢?

正在回答

2 回答

如果返回引用就是前置++了

后置++就是返回还没+1的值,所以弄了一个变量记录原先的值,再return这个变量,如果返回引用就不是返回原来的值,而是当前+1了的值,懂吗

0 回复 有任何疑惑可以回复我~
#1

骑鹤的猫 提问者

非常感谢!弄明白了:)
2017-08-18 回复 有任何疑惑可以回复我~
#2

Fangxiang_Hu

没懂,就算返回一个引用咋就不是返回原来的值呢,明明return old,old有没有加1???????????????????????
2018-08-17 回复 有任何疑惑可以回复我~
#3

CPP从入门到秃顶 回复 Fangxiang_Hu

引用是对象的别名,对象的成员变量变,别名的成员变量也变
2019-07-06 回复 有任何疑惑可以回复我~
#4

六个蒸蛋 回复 CPP从入门到秃顶

可是返回的是 old 呀,old 没变呀。
2019-11-25 回复 有任何疑惑可以回复我~
查看1条回复

没懂,就算返回一个引用咋就不是返回原来的值呢,明明return old,old有没有加1???????????????????????

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之模板篇
  • 参与学习       91156    人
  • 解答问题       318    个

本C++教程力求即学即会,所有知识以实践方式讲解到操作层面

进入课程

后置++的返回值

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信