this指针,顾名思义就是一个指针的指向。this指针的作用,通俗理解就是在面向对象中,我们就是会有不止一个的对象,面对不同的对象,我们是无法去确定,现在到底是哪个对象在实现什么功能,这时候this指针就是表示的就是相当于一个标签。我们现在就是根据this指针的指向去跟踪位置。this指针是存在于成员函数当中,最主要的就是成员函数中的this指针就是函数的第一个参数。说到这里我们就是可以知道的是如果函数不是成员函数,那参数就得是和外部的个数保持一致的,但是是成员函数的时候,我们就是表示的是少一个参数。
运算符重载的问题陈述加理解;
首先你知道的是运算符就是他还得是保留之前的运算符功能,之所以进行运算符的重载,是因为自定义类型的出现。
拷贝构造就是表示的是在已经存在的一个对象的基础上,去创建另一个一模一样的对象,但是这里牵扯到一个问题,就是深拷贝和浅拷贝的问题,现在还不能说清楚,但是就是浅拷贝的问题就是针对于资源的处理,现在就是浅拷贝如果是没有资源就还好说,但是一旦有资源就会出现问题,出现一个资源连续释放两次的问题。
而深拷贝就不会出现这种问题,就是他们对于不同的资源各自释放一次。