純虛函式 虛函式 普通成員函式的知識點

2021-06-29 00:46:18 字數 314 閱讀 9049

1、如果乙個類的成員至少有乙個是純虛函式,那麼這個類就是純虛類。

2、試圖例項化乙個抽象類物件(即包括乙個或多個純虛函式的類)是一種語法錯誤。

3、如果乙個類的成員全部都是純虛函式,那麼這個類就是純虛類。

4、純虛函式是用來表示介面的。

5、如果乙個類的成員全部都是純虛函式,那麼這個類就是抽象類,也即介面。

6、至少包含乙個純虛函式的類就叫做抽象類。

7、純虛函式和虛函式的區別在於前者不包含定義,而後者包含函式體。

8、子類對基類普通成員函式的重寫,相當於過載,子類對基類虛函式的重寫,相當於覆蓋。

虛函式 純虛函式 普通函式 虛析構函式

虛函式 純虛函式 普通函式 虛析構函式 其他 靜態成員函式實現隱藏,當前檔案可見,出了這個檔案就不可見了,所以多個檔案可以定義相同的名字。出了作用域之後不銷毀,程式結束才銷毀。靜態成員函式不屬於物件,它與任何物件都是無關的,因此靜態成員函式沒有this指標。也就是說 非靜態成員函式有this指標,而...

C 普通函式 虛函式和純虛函式

首先 強調乙個概念 定義乙個函式為虛函式,不代表函式為不被實現的函式 定義他為虛函式是為了允許用基類的指標來呼叫子類的這個函式 定義乙個函式為純虛函式,才代表函式沒有被實現 定義他是為了實現乙個介面,起到乙個規範的作用,規範繼承這個 類的程式設計師必須實現這個函式。對繼承的影響 普通的類 沒有虛函式...

C 基礎 虛函式 純虛函式 普通函式

為什麼要使用虛函式 說明 為什麼要使用純虛函式 什麼情況下使用純虛函式 滿足以上兩點,可考慮宣告為純虛函式。例1 class a 輸出結果 function in class a function in class a function in class b function in class a ...