学习c++拷贝函数有感

来源:互联网 发布:淘宝上架宝贝数量 编辑:程序博客网 时间:2024/05/19 00:48
#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也不足为奇了

这是我学习到这两个知识点的一些小小的反思和总结

希望有同学可以和我一起交流交流



原创粉丝点击