C++考试题求助

C++考试题求助类中的运算符重载如图所示,图一中的p3没有接受到y+10的p1的值,而图二中的d却可以接受到--操作后的值。问下这两种重载的写法有什么区别会造成不同,谢谢... C++考试题求助类中的运算符重载如图所示,图一中的p3没有接受到y+10的p1的值,而图二中的d却可以接受到--操作后的值。问下这两种重载的写法有什么区别会造成不同,谢谢 展开
 我来答
百度网友657810035
2018-07-21
知道答主
回答量:10
采纳率:50%
帮助的人:5.7万
展开全部
这个问题似乎与运算符重载关系不大,而是与参数传递方式关系更大。
第一页,p3没有接收到y+10的p1的值,因为p1作为实参传进去,产生形参p,p又被复制成t,p被修改,p却没有被返回,而是t被返回。p3收到的是没有修改的t,而不是修改过的p。
第二页,d接收到--操作后的值,因为b作为实参传进去,产生形参a,a被修改,a被返回。d收到的是修改过的a。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式