第1个回答 2010-11-02
当一个对象接到一个消息而要调用相应的成员函
数时,系统就会自动传递一个隐含参数———指向当前
对象的this指针。
1. 一般定义形式
类名* const this=&当前对象名;
2.说明
(1)this指针是在该类的对象被定义的同时被定义的。
this指针是一个const指针,不能在程序中随意修
改;但其值会随着当前对象的改变而改变。
(2)this指针是一个隐含于每一个类的非静态成员
函数中的特殊指针(包括构造函数和析构函数),
它明确指出了成员函数当前所操作的数据所属的对象。
this是指向调用该成员函数的当前对象,其值是当前对象的地址。
*this则是调用该成员函数的当前对象,其值是当前对象。