条款10:让operator=返回一个reference to *this
2015-10-05 14:56
288 查看
例如对象x,y,z。要实现连锁赋值(假设operator=已经重载过了):x = y = z,那么operator=则必须返回一个*this。
注意这个条款不仅仅适合于operator=,对于operator+=与赋值相关的操作也是同样适合的。所以的想要连环赋值的情况都应该这样去设计,尽管编译器不会说明这是一种错误。
注意这个条款不仅仅适合于operator=,对于operator+=与赋值相关的操作也是同样适合的。所以的想要连环赋值的情况都应该这样去设计,尽管编译器不会说明这是一种错误。
相关文章推荐
- web标准化设计:常用的CSS命名规则
- javascript实例(一)验证表单是否空白
- JS事件分析之mouseover事件与mouseenter事件?
- css的特殊性
- NodeJS 的 Postinstall
- HTML5移动Web开发(二)——配置移动开发环境以及简单示例
- css 背景色渐变兼容写法
- [leetcode] 24 Swap Nodes in Pairs(交换链表相邻结点)
- JQuery
- html position 用法
- UVALive 7146 Defeat the Enemy (贪心)
- d3.js学习笔记(一)
- jQuery UI基础----14jQuery UI Widgets-spinner(下拉框
- jQuery UI基础----13jQurey UI Widgets-slider(滑动器
- jQuery UI基础----12jQuery UI Widgets-menu(菜单
- jQuery UI基础----11jQuery UI Widgets-progressbar(进度条
- jQuery UI基础----10jQuery UI Widgets-Dialog(对话框
- jQuery UI基础----9jQurey UI Widgets-Datepicker(日期选择器
- jQuery UI基础----8jQuery UI Widgets-AutoComplete(自动补全
- jQuery UI基础----7jQuery UI Widgets-Accordion(可折叠的