C 複習第二天 友元

2021-08-08 09:18:11 字數 649 閱讀 1818

友元(走後門!)

c++中控制類物件私有部分的訪問,但有時候需要在類的外部訪問類的私有成員,這種情況下c++提供了友元機制。

using namespace std;

class demo0; //前置宣告

class demo

~demo()//析構

void set_i(int i)

int get_i()

friend void test();//意思是宣告乙個該類的友元函式,給test函式開後門

friend class demo1;//意思是宣告乙個該類的友元類

friend class demo0;//demo 和demo0互為朋友

};void test()//對於test來講可以自由的訪問demo當中的任意成員

class demo0

};class demo1

friend class demo2;

};//我的朋友的朋友,不會是我的朋友,友元不能

class demo2

};//demo2是demo1的朋友,demo1是demo的朋友,但是demo2不一定是demo的朋友

//demo 和demo0互為朋友。他們之間可以互相訪問

int main()

C 學習第二天

方法的可選引數 static void main string args static void testinfo int a 158,int b 10,float f 0.8f b f a,b,f 下面這個方法中形式引數a為必選引數,換句話說當呼叫該方法時,至少是int a 118 testinf...

C 第二天學習

1.今天oj上開了 類 專題的題,做了幾個簡單的題,感覺上面的題還是比較水的,不過b題還是wa了4次。然後又看了一下課本上關於類的知識點,覺得類這種資料形式使資訊隱藏變得現實,只有類裡public下的函式可以使用private下的資料,如果沒有介面的話,這樣的乙個類就真的 隱藏 了。不過這樣就沒意義...

C 學習第二天

1.c語言的輸入輸出 define crt secure no warnings include include int main 2.c 的輸入和輸出 include include using namespace std void main 1.第乙個是我們 include他引用了沒有.h檔案這...