C 類的繼承以及虛函式的使用小示例

2021-09-28 16:38:33 字數 632 閱讀 3866

最近在複習c++基礎知識,感覺學的時候學的相當不走心,好多知識不甚了解。

如今回過頭來認真的重新學一遍,發現了好多華點哦。

算是重新學習吧,還帶點「溫故而知新」 的意味。

**:

#include#include#includeusing namespace std;

class person

//無引數建構函式,設定預設值

person()

void setidentify(char newidentify[15])

//子類不能直接給基類中的私有資料成員賦值

//相當於乙個介面,供子類成員呼叫以便賦值私有資料成員

char *getname()

int getage()

char get***()

virtual void printmsg()

//虛函式,子類中可增加操作

//多型,使用靈活

{ cout<執行結果:

c 類大小(涵蓋繼承 虛繼承 虛函式表)

涉及到c 中求類大小時需要特別注意一下幾點 為類的非靜態成員資料的型別大小之和 有編譯器額外加入的成員變數的大小,用來支援語言的某些特性 如 指向虛函式的指標 虛繼承 多重繼承 為了優化訪問效率,進行的邊緣調整 與類中的建構函式,析構函式以及其他的成員函式無關 5.私有繼承,會去繼承之前的私有成員變...

類的繼承和虛函式

include classa classb publica classc publicb voidprint a a voidmain void 總結 子類繼承父類,父類的虛函式被子類的所重寫。基類物件呼叫它的函式,執行基類的函式。子類物件呼叫它的函式 過載父類的 執行子類的函式。乙個基類指標,指向...

C 的類class以及繼承 虛函式等某些小解釋

c語言沒class,c 才有,類似struct結構體,他們唯一的區別就是struct中的預設訪問控制許可權是public,而class的預設訪問控制許可權是private private只能在類內訪問,public可以在類外訪問,c 類class,類內屬性一般定為私有private,類內函式才是共有...