请解释一下 - >在c ++中

时间:2017-08-10 06:25:57

标签: c++ pointers memory this

所以我看到了这种语法

这 - >

在udemy的c ++教程中使用但是没有向我解释为什么我会在编程中使用它。任何人都可以提供示例程序或适当的示例代码来显示它的作用吗?请解释它背后的逻辑。请不要说Google吧。我知道它与指针和内存有关。什么不是我想我想要的另一件事是一个解释,一个五岁的孩子会理解或分解,以便于理解。

1 个答案:

答案 0 :(得分:1)

this关键字用于引用给定类的当前实例,例如:

class A {
   public:

       void setName(std::string name) {
           // if you would use name variable directly it 
           // will refer to the function parameter, 
           //hence to refer the field of the class you need to use this
           this->name = name;
       }
   private:
       std::string namel
}