this指針

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是一個指針,它時時刻刻指向你這個實例本身

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章