08 c 訪問控制和繼承

2021-08-13 21:20:08 字數 501 閱讀 7465

通常認為乙個類有2種不同的使用者:普通使用者類的實現者。普通使用者編寫的**使用類的物件,這部分**只能訪問類的公有成員;實現者則負責寫類的成員和友元**,成員和友元既能訪問類的公有部分,也能訪問類的私有部分。如果進一步考慮繼承的話就會出現第3種使用者,即派生類。派生類可以訪問基類的公有(public)成員和受保護(protected)成員,但不能訪問基類的私有(private)成員。

class father 

};class son : public father

};class son : public father

};class student : public person

};void test_func(person &p)//傳入的引數為基類的引用

int main(int argc, char **argv)

08 C語言陣列

c語言陣列 一 陣列的概念 用來儲存一組資料的構造資料型別 特點 只能存放一種型別的資料,如全部是int型或者全部是char型,陣列裡的資料成為元素。二 陣列的定義 格式 型別 陣列名 元素個數 舉例 儲存5個人的年齡 int agrs 5 在記憶體中開闢4x5 20個位元組的儲存空間 可以在定義陣...

c 訪問控制和繼承

表示訪問控制和繼承 派生類可以訪問基類中所有的非私有成員。因此基類成員如果不想被派生類的成員函式訪問,則應在基類中宣告為 private。乙個派生類繼承了所有的基類方法,但下列情況除外 基類的建構函式 析構函式和拷貝建構函式。基類的過載運算子。基類的友元函式 1,繼承自乙個基類時格式為 class ...

08 C 程式設計魅影 檔案處理

定義檔案指標變數 file 檔案指標變數名1,開啟檔案 1 file pfile pfile fopen myfile.txt r 2 file pfile pfile fopen d myfile.txt w 2,關閉檔案fclose pmyfile 1,若檔案內容發生改變,要將緩衝區的內容寫入檔...