#include<iostream>
using namespace std;
class Array
{
public:
Array(){
m_iCount=5;
}
Array(const Array&arr)
{
m_iCount=arr.m_iCount;
}
private:
int m_iCount;
};
int main()
{
Array arr1;
Array arr2(arr1);
Array arr3=arr2;
}
学习重点:
Array(const Array&arr)
在之前我学习到了如何创建和利用一个含有对象成员的一个类
在那个类当中,比如
class Banji
里面有对象成员
private:
Student stu;
而stu里面有private的数据成员,m_iNum;
我在Banji这个类里面,我是无法直接访问的,我只能通过Student关于数据的一些封装函数进行操作
但是我注意到了我们这里的拷贝函数,是可以直接访问的,在我看来
Array(const Array&arr)
arr有点“局外人”的感觉,但是我又想了想,其实arr还是属于Array这个类当中,所以可以直接调用arr.m_iCount也不足为奇了
这是我学习到这两个知识点的一些小小的反思和总结
希望有同学可以和我一起交流交流