条款10:令赋值运算符(opeator=)返回一个reference to * this

1、为什么令赋值运算符(opeator=)返回一个reference to * this?

(1)首先这是一个协议,cpp内置类型都遵循这个协议。
(2)其次,他有一定的意义。设计成返回reference to * this,可以完成连等的需求。

2、不仅是operator=,包括其它赋值符号(+=,-=,*=等等)也应该遵循上述约定

原文地址:https://www.cnblogs.com/lasnitch/p/12764213.html