为了账号安全,请及时绑定邮箱和手机立即绑定

深拷贝问题

构造函数和拷贝构造函数中的m_pArr是同一个指针,但是两次用new申请的内存都赋给了m_pArr,这样的话应该丢失一个,但为什么可以这样用?

正在回答

5 回答

一个是对象Arr1的指针,一个是对象Arr2的指针 ,两个指针是不一样!

0 回复 有任何疑惑可以回复我~

不妨贴出代码来看一看

0 回复 有任何疑惑可以回复我~

应该是先执行构造函数中的new,当执行拷贝函数new时m_Arr以前的地址被覆盖了

0 回复 有任何疑惑可以回复我~

哦,对不起,我解释得不对

0 回复 有任何疑惑可以回复我~

一个指针可以申请多个地址

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(下)
  • 参与学习       70919    人
  • 解答问题       514    个

封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通

进入课程

深拷贝问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信