友元函式的使用

2021-06-22 07:22:26 字數 726 閱讀 6682

#include#includeusing namespace std;

class change

friend void changes(change &p);

friend ostream&operator<<(ostream&out,change p);

};ostream&operator<<(ostream&out,change p) }}

int main()

{ char b[1005];

cin.getline(b,1005);

change t(b);

changes(t);

cout<

time limit: 1 sec  

memory limit: 128 mb

submit: 134  

solved: 64 [

submit][

status][

web board]

定義乙個字母轉換類,實現將輸入的一串字元中的小寫字元轉換成大寫,轉換函式使用友元機制實現。

一串字元,可以包含空格、特殊字元、數字

這串字元的小寫

friend

i love you!

i love you!

友元(友元函式 友元類 類成員函式的友元)

friend 友元機制 允許乙個類將對其非公有成員的訪問許可權授予指定的函式或者類。我們可以將友元大致分為3類 友元函式 是指某些雖然不是類的成員函式,但是能夠訪問這個類的所有成員的函式。比如我們下列的 include class test friend void show test rhs 宣告 ...

友元函式 友元類 友元成員函式

注意友元成員函式定義的3個步驟 include include include using namespace std class a class c class a class b void c display const a a 3.最後定義display,此時才可以使用a的私有成員 void ...

友元函式 友元類 友元成員函式

一般來說,類內的私有資料是對外不可見的,但在有些情況下,我們需要在類外對該類的私有資料進行訪問,這就需要用到一種新技術 友元 friend 即在宣告前新增關鍵字friend。友元關係是單向的,即如果a是b的友元,但b不一定是a的友元 友元關係無傳遞性,即如果a是b的友元,b是c的友元,但a不一定是c...