当前位置:天才代写 > tutorial > C语言/C++ 教程 > 《Effective C++》念书条记10:令operator=返回一个引用指向*this

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

2017-11-04 08:00 星期六 所属: C语言/C++ 教程 浏览:343

一般的连锁赋值方法:

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++尺度实现中的类型做法,不这样做也可以通过编译,不外既然是 类型,就遵守一下吧

 

    关键字:

天才代写-代写联系方式