1、令operator= 返回一个reference to *this,为什么?
这只是一个协议,并无强制性。但是,为了与基本类型的行为保持一致性,强烈建议这么做。设计class 有一个宝典:一旦有疑惑,请参考int类型的行为,并遵循之。
2、不光operator=,与它类似的赋值相关运算,也应该遵循该协议。
1、令operator= 返回一个reference to *this,为什么?
这只是一个协议,并无强制性。但是,为了与基本类型的行为保持一致性,强烈建议这么做。设计class 有一个宝典:一旦有疑惑,请参考int类型的行为,并遵循之。
2、不光operator=,与它类似的赋值相关运算,也应该遵循该协议。