C++赋值运算符重载的小疑点,麻烦您帮小弟我看一下

C++赋值运算符重载的小问题,麻烦您帮我看一下为什么赋值运算符重载需要返回一个类的 自身 引用 呢?例如:Te

C++赋值运算符重载的小问题,麻烦您帮我看一下
为什么赋值运算符重载需要返回一个类的 自身 引用 呢? 
例如: 
Test& Test:: operator = (const Test& getTest) 

... ... 
return *this; 
}

[解决办法]
这是为了支持连续的=号操作,如:A a,b,c .调用(a=b)=c,这种情况下就要要求重载操作符=号必须返回一个*this的引用,这样a=b才能得到一个更新后的a,再用c对其赋值才能作用到更新 的a身上,如果不返回*this的引用,将无法完成第二次用c的那个赋值