c++里 运算符重载 complex operator+

c++里运算符重载complexoperator+(constcomplex&c1,constcomplex&c2)这里为什么要加&加了&有什么作用... c++里 运算符重载 complex operator+(const complex &c1,const complex&c2) 这里为什么要加& 加了&有什么作用 展开
 我来答
百度网友3a31d7f
2012-11-03
知道答主
回答量:9
采纳率:0%
帮助的人:13.7万
展开全部
这是出于效率考虑,这里是引用调用,即也就是以地址为参数,&是取地址操作符,这样在使用重载操作符是,只需按照地址&c1 和 & c2去取操作数c1和c2即可,如果不用&,就是直接调用,传递值参,在使用重载操作符时就要重新申请内存,将c1和c2复制过来,这样不仅效率低,而且浪费资源。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式