操作符重载:什么时候返回引用
2015-07-10 20:31
330 查看
返回一个已经存在的对象或者变量时最好返回一个引用(可以避免返回值做左值时的一些麻烦,以及不用生成匿名变量,可以节约资源,提高效率。),如:
返回一个临时变量时,那么不要返回引用(否则容易出现很多问题),如:
Complex & operator++(Complex & c) { c .a ++; c .b ++; return c ; }
返回一个临时变量时,那么不要返回引用(否则容易出现很多问题),如:
Complex operator++(Complex & c, int ) { Complex tmp = c ; c .a ++; c .b ++; return tmp ; }
相关文章推荐
- Java变量&&简单程序流程&&循环
- Android 自己动手编译android源码
- 编程习惯
- 转载邮件失败!javax.mail.AuthenticationFailedException: 535 Error: authentication
- 鼠标指针变图片
- Java安装
- dedecms织梦出现“Upload filetype not allow”原因和解决方案
- 树莓派自动登陆
- spring中context:property-placeholder/元素
- [LeetCode][Java] Remove Duplicates from Sorted Array
- iOS网络协议----HTTP/TCP/IP浅析
- Java的安全学习(包括加密,数字签名,证书和认证)
- 如何使用AutoIT完成单机测试
- 使用bootbox.js(二级务必提交书面和数字到数字中国)
- Linux : chkconfig
- "数字签名"(digital signature)和"数字证书"(digital certificate)
- Groovy数据类型
- MySQL的触发器创建之注意事项(有关delimiter)
- grunt 教程
- JDK+MyEclipse+Tomcat的配置(修改Tomcat 6.x的端口)