使用自指针将值分配给类数据成员时的差异

mατ*_*ĸøb 0 c++ oop pointers class

假设我有一个类:

Class MyClass 
{ 
  int myVar1;
  int myVar2;

  void myMethod(); 
}
Run Code Online (Sandbox Code Playgroud)

下面的两个价值分配有什么不同吗?

void MyClass::myMethod()
{
   //VARIABLE ASSIGNMENT
   myVar1 = 99;

   //USING POINTER TO CLASS
   this->myVar2 = 99;
}
Run Code Online (Sandbox Code Playgroud)

有什么用?

这 - >

变量赋值中的指针(例如,通过函数等传递类的其他情况除外)?

Tor*_*orp 5

这是一回事,除非你碰巧在范围内有两个同名的变量.在这种情况下,您可以使用this->进行区分.