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创建的这个实例,实例内部就用它表示自己
http://blog.sina.com.cn/s/blog_725dd1010100u12f.html 你看下这个文章,我就是看这个理解的,希望对你有帮助。
this指针表示该函数所在的类对象本身,也就是指向自己的意思
this 指针是指的指向本身类的指针,如果你使用this可以快速定位到自身实例。
this , 对象本身,也就是自己
this也就是自己,也就是调用此函数的对象的指针。函数参数是类的传引用对象。当调用此函数的对象的指针的地址跟aa指向的地址一样时,表示他们的值相等,也就是指向同一块内存。所以就return;(避免对自己重复赋值),否则,赋值语句执行