C++關鍵字friend 友元的簡單使用方法
阿新 • • 發佈:2021-01-19
為什麼會有友元函式
C++控制對類物件私有部分的訪問,通常,公有類是提供唯一的訪問途徑,但是有時候這種限制太嚴格了,以至於不適應特定的程式設計,在這種情況下,C++提供了另外一種形式的訪問許可權:友元
友元的定義
友元有三種
- 友元函式
- 友元類
- 友元成員函式
通過讓函式擁有類的友元,可以賦予該函式與類的成員函式相同的訪問許可權,這裡我們主要講的是友元函式
怎麼使用友元函式
- 把該函式原型放到類宣告中,並在原型宣告前加上關鍵字
friend
class Time{ public: friend Time add(double m,const Time & t)
這樣add函式就可以訪問Time
類裡面的內部變量了。