C++中各種類的大小

轉自:C++中各種類的大小 注:本文測試實例使用的編譯器版本爲clang-703.0.29,系統int長度爲4字節,指針長度爲8字節。 1. 空類 class A {}; 空類sizeof的結果爲1,爲什麼不是0呢?因爲C++標準規定兩個不同實例的內存地址必須不同(戳這裏),所以用這一個字節來佔用不同的內存地址,讓空類的兩個實例可以相互區分。而大多數編譯器支持空基類優化(Empty Base Cl
相關文章
相關標籤/搜索