欢迎光临散文网 会员登陆 & 注册

Effective C++ 第十条 Have assignment operators return a reference t

2023-01-12 17:40 作者:九思519  | 我要投稿

令operator= reference to *this

        考虑这个例子

        按照顺序 10 先被赋值给了 c ,更新后的 c 的值再被赋值给了 b ,更新后的 b 的值再被赋值给了 a 。

        等价于以下顺序

        为了实现这种连续赋值,我们需要给赋值操作返回一个reference指向操作符的左侧实参    

        只有返回 *this 才能实现连续赋值,如果不返回 *this 程序运行也没有问题,只是不能实现连续赋值了。

Effective C++ 第十条 Have assignment operators return a reference t的评论 (共 条)

分享到微博请遵守国家法律