美文网首页
c++ this 指针

c++ this 指针

作者: HenryTien | 来源:发表于2017-04-05 08:27 被阅读7次

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

    相关文章

      网友评论

          本文标题:c++ this 指针

          本文链接:https://www.haomeiwen.com/subject/lhqbwttx.html