C 友元函式基礎練習

2021-07-26 02:29:52 字數 478 閱讀 3982

#include#includeusing namespace std;

/*** 定義time類

* 資料成員:m_ihour, m_iminute,m_isecond

* 成員函式:建構函式

* 友元類:watch

*/class time

private:

int m_ihour;

int m_iminute;

int m_isecond;

};/**

* 定義watch類

* 資料成員:m_ttime

* 成員函式:建構函式

* display用於顯示時間

*/class watch

void display()

;int main(void)

//什麼叫友元函式:其他的類可以訪問到自己類中的資料成員 關鍵字:friend

C 友元函式 友元類 友元成員函式

眾所周知,c 控制對類物件私有部分的訪問。通常,公有類方法提供唯一的訪問途徑,但是有時候這種限制太嚴格,以至於不適合特定的程式設計問題。在這種情況下,c 提供了另外一種形式的訪問許可權 友元,友元有3種 友元函式 友元類 友元成員函式。通過讓函式成為類的友元 即 友元函式 可以賦予該函式與類的成員函...

友元 友元函式 友元類和友元成員函式 C

有些情況下,允許特定的非成員函式訪問乙個類的私有成員,同時仍阻止一般的訪問,這是很方便做到的。例如被過載的操作符,如輸入或輸出操作符,經常需要訪問類的私有資料成員。友元 frend 機制允許乙個類將對其非公有成員的訪問權授予指定的函式或者類,友元的宣告以friend開始,它只能出現在類定義的內部,友...

友元 友元函式 友元類和友元成員函式 C

有些情況下,允許特定的非成員函式訪問乙個類的私有成員,同時仍阻止一般的訪問,這是很方便做到的。例如被過載的操作符,如輸入或輸出操作符,經常需要訪問類的私有資料成員。友元 frend 機制允許乙個類將對其非公有成員的訪問權授予指定的函式或者類,友元的宣告以friend開始,它只能出現在類定義的內部,友...