文章目錄
- 寫在前面
- 一、C++最基礎的知識
- 二、關于繼承
- 1.定義格式
- 2.繼承關系和訪問限定符
- 3.同名函式的隱藏
- 4.切片
- 三、往年題
- 1. 2012年
- 2. 2013年
- 3. 2014年
- 寫在最后
寫在前面
這篇文章只是為了幫助大家應付考試中C++的內容,學不到什么真正的知識,內容也只是根據12-14三年的期末試題來寫,資料結構的內容可以看我其他的博客,
提示:以下是本篇文章正文內容
一、C++最基礎的知識
C++是C語言的提升,C的內容在C++內規則完全不變,
#include <iostream> //包含io流,即輸入輸出流,相當于C語言里的stdio.h
using namespace std //展開命名空間,之后使用一些已經定義的關鍵字如cout,endl時可以直接用
class X //定義一個類,名字是X,相當與C語言里的結構體
cout //C++中的輸出流,即在螢屏上列印內容,相當于C語言中的printf
endl //C++中的回車,相當于C語言中的'\n'
cout << "hello world!" << endl;//在螢屏上列印hello world!
new //相當于C語言中的malloc,用于動態開辟記憶體
二、關于繼承
1.定義格式
代碼如下(示例):
class A : public B //類A繼承了類B,A內含有B內的所有內容,A是子類,public是繼承方式,B是基類
2.繼承關系和訪問限定符
class內的成員什么訪問限定福都不加時,默認是private,


實際上面的表格總結會發現,基類的私有成員在子類都是不可見的,也不可訪問,基類的其他成員在子類的訪問方式 == Min(成員在基類的訪問限定符,繼承方式),public > protected > private,下面以往年題為例分析,
3.同名函式的隱藏
子類和父類中有同名成員,子類成員將屏蔽父類對同名成員的直接訪問,這種情況叫隱藏,也叫重定義,(在子類成員函式中,可以使用 基類::基類成員 顯示訪問)
4.切片
派生類物件可以賦值給基類的物件/基類的指標,這里有個形象的說法叫切片,即把派生類中父類那部分切來賦值過去,而派生類多出來的東西不管,

Person是基類,Student是子類,將Student型別的變數賦值給Person后,Student中多出來的_No內容被丟掉不管,
三、往年題
1. 2012年

最后,由于Car中的velocity是protected,而繼承方式是公有,所以顯然可以在類內訪問它(在類外不可以訪問),
2. 2013年
2013年的第一個題考了構造和析構的順序,我之前的博客中有講到,下面詳細說第二道題,

3. 2014年
2014年的題偷個懶,給大家練手吧,
寫在最后
計軟背不下來又不想摸魚,寫篇博客幫助大家考前學習C++,這篇文章是我匆忙趕出來的,難免有些紕漏,希望能幫到大家,
最后,感謝閱讀,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/404359.html
標籤:其他
上一篇:甲骨文 CleanCache 將從 Linux 內核中清除;GNU Parallel 20 周年;Openfire 4.6.7 發布 | 開源日報
