关于C++类里的this指针

void A::copy(A& aa)
{
if (this= =&aa)//显式使用this指针
return;//避免自身对自身赋值
*this=aa;
};
这段代码是用来讲解this指针的,表示没看懂,求讲解,顺便讲下this指针有什么用处,
什么时候需要使用它。

http://blog.sina.com.cn/s/blog_725dd1010100u12f.html 你看下这个文章,我就是看这个理解的,希望对你有帮助。

this就是指的对象本身,这里就是A创建的这个实例,实例内部就用它表示自己

  1. this指针的用处:   一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均通过this进行。 ......
    答案就在这里:C++ 类中的this指针
    ----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

http://blog.sina.com.cn/s/blog_725dd1010100u12f.html 你看下这个文章,我就是看这个理解的,希望对你有帮助。

this指针表示该函数所在的类对象本身,也就是指向自己的意思

this 指针是指的指向本身类的指针,如果你使用this可以快速定位到自身实例。

this , 对象本身,也就是自己

this也就是自己,也就是调用此函数的对象的指针。函数参数是类的传引用对象。当调用此函数的对象的指针的地址跟aa指向的地址一样时,表示他们的值相等,也就是指向同一块内存。所以就return;(避免对自己重复赋值),否则,赋值语句执行