C++运算符重载时参数什么时候要加&?什么时候要加const? 20

C++运算符重载时参数什么时候要加&?什么时候要加const?是不是有很多加与不加没有区别?什么情况下有区别?... C++运算符重载时参数什么时候要加&?什么时候要加const?是不是有很多加与不加没有区别?什么情况下有区别? 展开
 我来答
匿名用户
2016-06-16
展开全部
使用const关键字的参数只能在初始化时赋一次值,之后其数值不能发生改变。如果一个形参在函数中不会被改变,我们通常会加上const关键字,这是一种良好的编程习惯。至于operator这是操作符重载的关键字,而抽取符<<的函数重载形式的返回值必须是ostream的引用,而且必须是友元函数,且重载函数的输入必须包含ostream&os的输入形参。
追问
在什么情况下参数要加&?不加会导致operator函数中的修改无法传递到函数体外?
operator函数的参数应该是形参吧?那为什么有的地方不用加&也可以?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式