//友元//友元函式、友元類
//三種友元:普通函式(非成員函式)、類、類的成員函式
#include #include using namespace std;
class screen //列表初始化建立建構函式
double area() const
private:
std::string contents; //內容
index cursor; //游標位置
int height, width;
};//此函式不是類的成員函式,使其變成類的友元函式
int calcarea(screen & screen)
class window_mgr
};class dog
int koo(screen& screen)
};int main()
C 物件導向 友元函式
1.友元可以是函式 友元函式 也可以是乙個類 友元類 使用時在定義b時的public新增 全域性 friend void func 友元類b的 friend class a a的成員函式 friend void a func 其中函式類又分為全域性函式和成員函式 2.全域性函式做友元時,全域性函式的...
C 物件導向 友元函式和友元類
2.友元函式的另一種實現 3.友元類 4.為什麼會有友元函式 class person void print person a 對於上面的person類,內部有private protected public的三類訪問許可權的成員。寫乙個外部函式print 來列印這三類成員,則print 可以訪問p...
物件導向提高 友元
1 乙個類的友元函式可以訪問該類的私有成員.include using namespace std class ccar 提前宣告 ccar類,以便後面的cdriver類使用 class cdriver class ccar ccar的建構函式 friend intmostexpensivecar ...