C this指標 友元等小屬性集錦

2021-08-11 13:10:53 字數 691 閱讀 4466

關鍵字this包含「當前物件的位址」,即this指標的值為&object

在 某個類的成員方法 呼叫 其他成員方法 時,編譯器將隱式得傳遞this指標。

* 呼叫靜態方法時,不會隱式得傳遞this指標(靜態方法是所有例項共享的)。

* 要在靜態方法裡 使用非靜態例項變數,應顯示地宣告乙個形參

,並將實參設定為this指標。

class a

public:

void use()

void set(int num)

};

友元類和友元函式,可以從外部訪問 類的私有資料成員和方法

。友元類裡的所有方法都能訪問human類的私有資料成員和方法。

#include #include using namespace std;

class human

};void displayage(const human& person)

int main()

#include #include using namespace std;

class human

};class utility

};int main()

this指標 C this指標

this 是 c 中的乙個關鍵字,也是乙個 const 指標,不可以更改指向。指向當前物件,通過它可以訪問當前物件的所有成員。include includeusing namespace std class girlfriend void introduce introduce函式在編譯器看來是這個...

c this 指標詳解

首先來觀察一段 class myclass int data const void tmyclass 我們知道類的成員函式在記憶體只有乙份拷貝,而類的資料成員 不考慮靜態成員 是每個物件都有自己的乙份,所以上述 中obj1和obj2呼叫data函式是同乙個函式,但它們擁有各自的資料,所以輸出結果為0...

c this指標總結

1 限定被相似的名稱隱藏的成員 public class thisname public void getthisname string name,int num 2 將物件作為引數傳遞到別的方法中 public class thisff public string shuju public voi...