社区
新手乐园
帖子详情
求大神解答
weixin_57301635
2021-04-15 10:02:06
这是在学习运算符重载时写的一段代码,Person类里写了一个拷贝构造函数来重载“=”运算符,返回类型没有加引用符&,因此返回得不是真正的p2,在我的理解中test()函数里p2 应该等于18,因为执行完第一个p2.operator(p1)后返回的不是真的的P2,所以后面的函数就跟p2没关系了。把if语句注释掉的话的确运行时18,但如果不注释掉的话运行出来缺是30.有大神解答一下为什么两次运行不一样吗?
...全文
41
回复
打赏
收藏
求大神解答
这是在学习运算符重载时写的一段代码,Person类里写了一个拷贝构造函数来重载“=”运算符,返回类型没有加引用符&,因此返回得不是真正的p2,在我的理解中test()函数里p2 应该等于18,因为执行完第一个p2.operator(p1)后返回的不是真的的P2,所以后面的函数就跟p2没关系了。把if语句注释掉的话的确运行时18,但如果不注释掉的话运行出来缺是30.有大神解答一下为什么两次运行不一样吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
[Ntisback
大神
]网友真题
解答
汇编[参照].pdf
[Ntisback
大神
]网友真题
解答
汇编[参照].pdf
C++ 程序设计例题
解答
完整版
C++ 程序设计例题
解答
完整版 菜鸟到
大神
JavaScript
大神
之路
从0开始学习JavaScript,从入门到进阶编程,掌握js开发技能,轻松应对web开发、微信小程序开发。 模式:案例讲解+实战+深层次原理绘图讲解 附带价值:讲解编程语言背后的内存原理及逻辑,理解之后其他编程语言通用
简单计算器JSQ.java
Java实现简单计算器功能的几个小问题 麻烦
大神
解答
一下 Java实现简单计算器功能的几个小问题 麻烦
大神
解答
一下 Java实现简单计算器功能的几个小问题 麻烦
大神
解答
一下 Java实现简单计算器功能的几个小问题 麻烦
大神
解答
一下
vs使用malloc分配空间报断点,
求
大神
解答
vs使用malloc分配空间报断点,
求
大神
解答
void LoadMapDate() { BusMap_g.bus_num = bus_num; BusMap_g.buses = (Bus*)malloc(sizeof(Bus) * bus_num);//在这它就报断点了 int i; for (i = 1;i <= bus_num;i++) { strcpy(BusMap_g.buses[i].name, bus[i].name); BusMap_g.buses[i].start = -1; Bus
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章