001全域性函式做友元函式

2021-09-23 08:04:42 字數 531 閱讀 8875

/*

生活中你的家有客廳(public),有你的臥室(private)

客廳所有來的客人都可以進去,但是你的臥室是私有的,也就是說只有你能進去

但是呢,你也可以允許你的好閨蜜好**進去。

在程式裡,有些私有屬性 也想讓類外特殊的一些函式或者類進行訪問,就需要用到友元的技術

友元的目的就是讓乙個函式或者類 訪問另乙個類中私有成員

*/#include#includeusing namespace std;

class myfamily

private:

string sittingroom;

string bedroom;

};void goodfriend(myfamily*myfamily)

void playobject()

int main(void)

/** * 好朋友可以訪問私有的客廳

好朋友可以訪問私有的臥室

請按任意鍵繼續. . .

*/

類和物件 友元 1 全域性函式做友元

在程式裡,有些私有屬性也想讓類外特殊的一些函式或者類進行訪問,就需要用到友元的技術 友元的目的就是讓乙個函式或者類訪問另乙個類中私有成員 友元的關鍵字為friend 友元的三種實現 1 全域性函式做友元 2 類做友元 3 成員函式做友元 include include using namespace...

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

注意友元成員函式定義的3個步驟 include include include using namespace std class a class c class a class b void c display const a a 3.最後定義display,此時才可以使用a的私有成員 void ...

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

一般來說,類內的私有資料是對外不可見的,但在有些情況下,我們需要在類外對該類的私有資料進行訪問,這就需要用到一種新技術 友元 friend 即在宣告前新增關鍵字friend。友元關係是單向的,即如果a是b的友元,但b不一定是a的友元 友元關係無傳遞性,即如果a是b的友元,b是c的友元,但a不一定是c...