c++ this 指针
2017-04-05 本文已影响7人
HenryTien
OOP之类和对象
- this 指针的引入
/* 假设现在有一个类Sales_data,以及其非常量Sales_data类型对象,则该隐式的this指针可以写成如下伪代码形式 */ Sales_data *const this =&total;
为什么要使用this指针
this 指针可以解决重命名问题和返回自身的值或者引用。 例如:
struct A{
int a;
void test(int a){
this->a=a;
}
};
这里你会发现test()的形参和类成员a重名了,这个时候就是要使用this指针了。