我的C 考試複習內容

2021-10-09 19:33:01 字數 813 閱讀 4064

派生類的虛函式與基類中對應的虛函式具有相同的引數個數和型別

int m=20; while (m=0) m=m++;中 while (m=0),m賦值為0,while(0)結束。故一次都未執行。

過載函式在呼叫時選擇的依據引數的型別 函式的名字,引數的個數和型別有關,與引數的名字無關。

純虛函式是一種特殊的虛函式,它沒有具體的實現;

含有純虛函式的類叫做抽象類。這種類不能宣告物件,只是作為基類為派生類服務。

virtual 《型別》《函式名》(《參數列》)=0;

抽象類是指具有純虛函式的類;

乙個基類中有純虛函式,該基類的派生類也可能是抽象類;

抽象類只能作為基類來使用,其純虛函式的實現由派生類給出;

乙個類中若包含另乙個類的物件,這個物件稱為子物件或成員物件。叫類的組合。

在物件導向分析和設計中,通常把物件所進行的操作稱為方法或服務

在物件導向程式設計方法中,物件是系統中用來描述客觀事物的乙個實體,它由資料和可執行的一組操作共同組成。

多型:1.執行時多型:取子類位址賦給父類指標,此指標再指向子類成員(同名虛函式) virtual void speak() {cout<<「how does a pet speak ?」<2.編譯時多型:函式過載(只與引數有關,引數的型別和數量。與返回值無關)

函式過載和運算子過載都屬於過載多型。

基類指標指向派生類物件,在呼叫派生類函式,此為執行時多型。

函式指標:

還有ptaa卷

友元函式

new與delete

不想扔,所以就把它留在這裡了

C 時常複習內容

繼承 多型 封裝首先是建立在繼承的基礎上,先有繼承才有多型 多型是指不同的子類在繼承父類後分別都重寫覆蓋了父類的方法1.指標是乙個實體,引用僅是乙個別名 2.引用時無需引用 指標需要引用 3.引用只能在定義時初始化一次,之後不可變 指標可變 引用從一而終 4.引用沒有const 指標有const c...

Knowledge 複習內容

前面都講的是知識表示和知識推理的內容,也就是人工智慧裡面的符號主義的學派 另乙個是連線主義 把腦袋中儲存的知識用符號表示,用什麼符號呢?邏輯的形式化語言來表示,我們講了兩個邏輯,乙個命題邏輯和一階謂詞邏輯,表式的範圍是不一樣,命題邏輯能夠表達能力小一些。兩套邏輯,講課思路如圖。每一種邏輯都會定義形式...

NOIP複習內容

考了幾天試,感覺noip的內容其實也挺雜的 主要還是以計數為主吧,容斥原理 組合數什麼的都要學好 概率期望是重點 斯特靈數 尤拉函式 擴充套件歐幾里得 其實我連逆元是什麼都不知道 線段樹 樹狀陣列比較常見,一定要學好 注意公式的化簡,然後還有一些單調資料結構。線段樹有空做一做gss系列吧 tarja...