C 友元類,友元函式

2021-09-08 15:02:49 字數 643 閱讀 2032

//

友元函式 友元類

#includeusing

namespace

std;

class

pointb

private

:

intx;

inty;

};class

pointc

private

: pointb pb;

};class

pointa

intgetb()

private

:

inta;

intb;

};//

friend 關係戶

//const(c語言)冒牌貨

//register cpu身邊的小太監(暫存器)

//typedef 混號王(起別名)

//友元函式

//友元必須有乙個引數,就是友元函式所在類的物件指標(不然無法訪問物件的私有屬性)

//友元函式是乙個全域性函式

//友元函式破壞類的封裝性

void friendfun(pointa*pin)

void

protecta()

}void

main()

友元 友元函式 友元類和友元成員函式 C

有些情況下,允許特定的非成員函式訪問乙個類的私有成員,同時仍阻止一般的訪問,這是很方便做到的。例如被過載的操作符,如輸入或輸出操作符,經常需要訪問類的私有資料成員。友元 frend 機制允許乙個類將對其非公有成員的訪問權授予指定的函式或者類,友元的宣告以friend開始,它只能出現在類定義的內部,友...

友元 友元函式 友元類和友元成員函式 C

有些情況下,允許特定的非成員函式訪問乙個類的私有成員,同時仍阻止一般的訪問,這是很方便做到的。例如被過載的操作符,如輸入或輸出操作符,經常需要訪問類的私有資料成員。友元 frend 機制允許乙個類將對其非公有成員的訪問權授予指定的函式或者類,友元的宣告以friend開始,它只能出現在類定義的內部,友...

C 友元 友元函式 友元類和友元成員函式

有些情況下,允許特定的非成員函式訪問乙個類的私有成員,同時仍阻止一般的訪問,這是很方便做到的。例如被過載的操作符,如輸入或輸出操作符,經常需要訪問類的私有資料成員。友元 frend 機制允許乙個類將對其非公有成員的訪問權授予指定的函式或者類,友元的宣告以friend開始,它只能出現在類定義的內部,友...