this指针是一个隐含于每一个类的成员函数中的特殊指针(包括构造函数和析构函数),它用于指向正在被成员函数操作的对象.例如一个Point类的构造函数语句如下:
Point(int xx, int yy)
{
X = xx;
Y = yy;
}
则系统每次调用此构造函数用this指针区分被赋值的数据成员到底是属于哪一个对象,相当于是:
this->X = xx;
this->Y = yy;
this指针明确地指出了成员函数当前所操作的数据所属的对象.
在C++编程时可以写出this->,然后让系统列出方法,易于我们的编程.
另外,可以用*this来标识正在调用该函数的对象
温馨提示:答案为网友推荐,仅供参考