课程
/后端开发
/C++
/C++远征之封装篇(下)
构造函数和拷贝构造函数中的m_pArr是同一个指针,但是两次用new申请的内存都赋给了m_pArr,这样的话应该丢失一个,但为什么可以这样用?
2016-11-15
源自:C++远征之封装篇(下) 3-3
正在回答
一个是对象Arr1的指针,一个是对象Arr2的指针 ,两个指针是不一样!
不妨贴出代码来看一看
应该是先执行构造函数中的new,当执行拷贝函数new时m_Arr以前的地址被覆盖了
哦,对不起,我解释得不对
一个指针可以申请多个地址
举报
封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通