2
在C++中,我們被允許在類定義 喜歡裏面的朋友功能: -爲什麼定義類定義友元函數
class A {
public:
A(int a): mem(a){}
~A() {}
friend void fun() {}
private:
int mem;
};
void fun();
,然後我們可以調用這個函數,就像任何普通的函數。
fun();
有人能解釋有關(舉例):
在什麼情況下,我們需要定義類 定義中友元函數。
什麼是這種定義不可能是 只是聲明函數作爲朋友在課堂上,然後 外界定義的功能。
Friend函數可以訪問私有類成員(這對於運算符重載與類一起工作而不是類成員尤其有用),這個問題是重複的,下次使用google – user