最近在複習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,類內函式才是共有...