课程
/后端开发
/C++
/C++远征之封装篇(下)
因为是使用使用了拷贝构造函数,浅拷贝,两个指针指向的是同一片内存,所以按照老师的代码是这样写,但是编译器有错误提示,怎么回事呢?
2017-06-15
源自:C++远征之封装篇(下) 3-3
正在回答
Array::Array(const Array &Arr)
{
m_iCount = Arr.m_iCount;
m_pArr = new int[m_iCount];
for(int i=0;i<m_iCount;i++)
m_pArr[i] = Arr.m_pArr[i];
}
//将拷贝函数由浅拷贝修改成深拷贝
举报
封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通