c++ this 指针

2017-04-05  本文已影响7人  HenryTien

OOP之类和对象

  1. 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指针了。

上一篇下一篇

猜你喜欢

热点阅读