课程
/后端开发
/C++
/C++远征之封装篇(下)
想问一下如果在构造函数中为m_iCount赋值为5,是不是m_pArr的空间大小就是5了,再调用set方法改变m_iCount的值也不会改变m_pArr的空间大小了
2016-06-10
源自:C++远征之封装篇(下) 3-3
正在回答
是的,因为你如果再次调用set方法改变m_iCount的值时,并没有再次执行new 进行内存的分配,如果你自己写程序的时候,在调用set后,如果再次进行内存的分配是可以改变m_pArr的大小的,当然这些都必须在拷贝构造函数中完成。
懂了 ,谢谢
举报
封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通