C 學習筆記 3 6 友元

2021-10-07 13:03:32 字數 699 閱讀 4788

乙個類的有元函式可以訪問該類的私有成員

class

ccar

;//提前宣告ccar類,以便後面cdriver類使用

class

cdriveer

;class

ccar

;void cdriver::

modifycar

(ccar * pcar)

intmostexpensicecar

(ccar cars,

int total)

intmain()

將乙個類的成員函式(包括構造,析構函式)指向另乙個類的友元

classb;

class

a;

a是b的友元類 -> a的成員函式可以訪問b的私有成員

class

ccar

;class

cdriver

};int

main()

友元類之間的關係,不能傳遞,不能繼承。

站在巨人的肩上

北京大學資訊科技學院《程式設計實習》

C 友元學習筆記

友元可以分為三種 1.友元函式 2.友元類 3.友元成員函式 友元的好處,通過友元函式,可以賦予函式與類成員函式相同的訪問許可權,友元函式是可以訪問類私有成員的非類成員函式。因為友元函式不是類的成員函式,所以不能用類物件呼叫成員函式的方式 類成員符 調用友元函式。友元函式的建立 templatecl...

友元 c 學習筆記

size medium 1.含義 友元關係以 color blue friend color 關鍵字宣告,包括友元函式和友元類。2.作用 訪問與其有好友關係的類中的私有成員。3.友元函式可以是一般函式 非成員函式 也可以是另乙個類中的成員函式。4.友元 利弊 1 利 有助於資料共享,可以提公升程式的...

C 學習筆記 友元

引入友元的目的 讓乙個函式或類訪問另一類中私有成員 友元關鍵字 friend 友元有三種實現方式 1 全域性函式做友元 2 類做友元 3 成員函式做友元 class building public string m sittingroom 客廳 private string m bedroom 臥室...