operator= 赋值运算符,目的是想给当前对象赋值一个新的值。
比如:
有一个类A:
A myclass1;
A myclass2;
myclass1 = myclass2; //调用赋值运算符
返回值为对象的引用目的是为了连锁赋值
x = y = z = 0;
为了实现连锁赋值,赋值运算符必须返回一个reference指向操作符左侧的对象。