关闭

《Effective C++》学习笔记条款10 令operator= 返回一个reference to *this

标签: Effective C++
788人阅读 评论(0) 收藏 举报
分类:

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

       对于赋值操作符,我们常常要达到这种类似效果,即连续赋值:
      

      int x, y, z;

      x = y = z = 15;
      

      为了实现连锁赋值,赋值操作符必须返回一个引用指向操作符的左侧实参。
      

即:
       
 Widget& operator = (constWidget &rhs)
        {
            ...
            return
 *this;
        }
      

      所有内置类型和标准程序库提供的类型如stringvectorcomplex或即将提供的类型共同遵守。
     
 

     请记住:


     令赋值操作符返回一个reference to *this    


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:160973次
    • 积分:2648
    • 等级:
    • 排名:第13721名
    • 原创:89篇
    • 转载:48篇
    • 译文:1篇
    • 评论:56条
    友情链接