this pointer:
Run Code Online (Sandbox Code Playgroud)
每个对象的成员函数都可以访问一个名为的指针this
,该指针指向对象本身.当我们调用一个成员函数时,它就会以this
set 的值为其所调用的对象的地址而存在.this
指针任何成员函数都可以找出它所属对象的地址.它还可以用来访问它指向的对象中的数据.例:
void setdata(int ii)
{
i=ii; // one way to set data
this->i=ii; // another way to set data
}
Run Code Online (Sandbox Code Playgroud)