1.this指針的存在形式,它是在類的成員函數中默認存在的:
class A
{
public:
A(int a){ x=a;}
}
等價於
class A
{
public:
A(A &this,int a){ this->x=a;}//當形參與成員數據同名時,則只能this->x=x
}
2.this指針,指向的是對象本身:
(網上經典回答)如下——
當你進入一個房子後, 你可以看見桌子、椅子、地板等, 但是房子你是看不到全貌了。
對於一個類的實例來說, 你可以看到它的成員函數、成員變量, 但是實例本身呢? this是一個指針,它時時刻刻指向你這個實例本身