《Effective C++》念书条记10:令operator=返回一个引用指向*this
当前位置:以往代写 > C/C++ 教程 >《Effective C++》念书条记10:令operator=返回一个引用指向*this
2019-06-13

《Effective C++》念书条记10:令operator=返回一个引用指向*this

《Effective C++》念书条记10:令operator=返回一个引用指向*this

一般的连锁赋值方法:

int x, y, z;

x = y = z = 15;//等价于x = (y = (z = 15));

当我们要实现本身的operator=操纵时,就需要返回一个引用,该引用指向了操纵符左 侧的参数;

1 class Widget
2 {
3 public:
4
5   Widget& operator=(const Widget& rhs)
6   {
7
8     return *this;//返回*this
9   }
10 };

这个*this是所以c++尺度实现中的类型做法,不这样做也可以通过编译,不外既然是 类型,就遵守一下吧

    关键字:

在线提交作业