课程
/后端开发
/C++
/C++远征之封装篇(下)
m_iCount不是私有数据成员吗?不应该通过封装函数进行访问,为何可以直接arr.m_iCount,不应该是arr.getCount() ?
2019-08-06
源自:C++远征之封装篇(下) 3-2
正在回答
视频中的代码是 cout << "arr.m_iCount" << arr.getCount() << endl;
虽然提示信息写的是"arr.m_iCount",实际访问的方法是arr.getCount()。
拷贝函数的定义里面:m_iCount = arr.m_iCount,这里面是直接访问了arr的私有数据成员
举报
封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通