OOP之類和對象
- this 指針的引入
/* 假設現(xiàn)在有一個類Sales_data,以及其非常量Sales_data類型對象,則該隱式的this指針可以寫成如下偽代碼形式 */ Sales_data *const this =&total;
為什么要使用this指針
this 指針可以解決重命名問題和返回自身的值或者引用。 例如:
struct A{
int a;
void test(int a){
this->a=a;
}
};
這里你會發(fā)現(xiàn)test()的形參和類成員a重名了,這個時候就是要使用this指針了。