/*
生活中你的家有客廳(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...