使用sizeof計算類的大小

類的sizeof大小一般是類中的所有成員的sizeof大小之和,這個就不用多說。 不過有兩點需要注意:1)當類中含有虛成員函數的時候,例如: class B { float a; public: virtual void fun(void); } 此時sizeof(B)的大小爲8,而不是4。因爲在類中隱藏了一個指針,該指針指向虛函數表,正因爲如此, 使得C++能夠支持多態,即在運行時綁定函數的地址
相關文章
相關標籤/搜索