this指针

来源:互联网 发布:c语言中char grade 编辑:程序博客网 时间:2024/05/16 07:08

1、this指针是一个隐含的指针,它是指向对象本身,代表了对象的地址
2、一个类所有的对象调用的成员函数都是同一代码段。那么成员函数又是怎么识别属于同一对象的数据成员呢?原来,在对象调用成员函数时,成员函数除了接受实参外,还接受到了一个对象的地址。这个地址被一个隐含的形参this指针所获取,它等同于执行this=&对像。所有对数据成员的访问都隐含地被加上前缀this->。例如:x=0; 等价于 this->x=0。