在一个自定义的类当中定义一个这个类的指针起什么作用啊?

C++

自己定义一个类,类里面有一个这个类的指针,不知道是做什么用的...
还想请问如何用..。

this指针是一个隐含于每一个类的成员函数中的特殊指针(包括构造函数和析构函数),它用于指向正在被成员函数操作的对象.例如一个Point类的构造函数语句如下:
Point(int xx, int yy)
{
X = xx;
Y = yy;
}
则系统每次调用此构造函数用this指针区分被赋值的数据成员到底是属于哪一个对象,相当于是:
this->X = xx;
this->Y = yy;

this指针明确地指出了成员函数当前所操作的数据所属的对象.
在C++编程时可以写出this->,然后让系统列出方法,易于我们的编程.
另外,可以用*this来标识正在调用该函数的对象
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-11-29
结合c语言中的结构体链表理解。例如,
struct Node{
int i;
Node* next;
};
第2个回答  2007-11-29
指向它的成员函数及变量
第3个回答  2007-11-29
一般直接用this指针指向当前类
相似回答