条款10:令operator=返回一个reference to *this

operator= 赋值运算符,目的是想给当前对象赋值一个新的值。

比如:

有一个类A:

A myclass1;

A myclass2;

myclass1 = myclass2;  //调用赋值运算符

返回值为对象的引用目的是为了连锁赋值

x = y = z = 0;

为了实现连锁赋值,赋值运算符必须返回一个reference指向操作符左侧的对象。

posted @ 2017-10-13 23:26  CoderZSL  阅读(176)  评论(0编辑  收藏  举报