1. 程式人生 > >C++ 空類的大小

C++ 空類的大小

class Base

{

};

int main(void)

{

cout  <<  "sizeof(Base) = " << sizeof(Base) << endl;

return 1;

}

程式輸出結果為 sizeof(Base) =  1;

原因:深度探索C++ 物件模型中是這麼說的:編譯器在編譯時會給類插入一個char 型別的變數(因為char是佔記憶體最小的基礎型別),使類的不同物件有不同的地址。簡單來說,就是區分不同物件的。