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

为什么要用引用??

56725a1f0001897d05000271.jpg

56725a1f0001ea3405000252.jpg

56725a1f0001242b05000276.jpg

运算符重载为什么声明的时候要用引用,还用为什么前置用后置就不用引用了?

正在回答

2 回答

前置++表达式得到的就是该变量自身,所以返回自己的引用即可,这样可以省去一次构造临时变量的过程。

后置++表达式返回的是个右值,也就是需要临时构造一个返回变量,所以直接返回该类型。

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

SimonKong 提问者

非常感谢!
2015-12-19 回复 有任何疑惑可以回复我~

前置++的返回类型是operator&,后置++的返回类型const operator

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

SimonKong 提问者

为什么是用引用,就是不能直接用Coordinate类型吗?
2015-12-17 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么要用引用??

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