operator重载运算符 C 赋值运算符重载,为什么要返回引用?
浏览量:2705
时间:2021-03-12 22:03:43
作者:admin
C 赋值运算符重载,为什么要返回引用?
由于赋值操作会更改左值,而这样的运算符不会更改操作数,因此赋值运算符重载会返回一个表达式(a=b)=C)的引用,该表达式会再次写入a=b。归还临时物品是合理的。如果返回引用,在大多数情况下不会出错或导致某些操作数意外修改。然而,这使得表达式(a,b)=C出现,这与约定有点不一致。当然,也可以返回常量引用。
C 运算符重载时重载赋值运算符和下标运算符时类型中的&是什么意思?为什么要加?
如果函数的返回值是左值,则必须引用它。左值可以赋值
~]。这是要求吗?
操作员过载是一门基础知识,设置环境、编写演示、编译、执行,远比在浩瀚的网络中提问效率高。
operator重载运算符 c++重载运算符 重载输入运算符
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。