C 之 空類和空結構體的大小

2021-10-01 17:37:36 字數 461 閱讀 1030

linux localhost.localdomain 2.6.32-642.11.1.el6.i686 #1 smp fri nov 18 18:48:28 utc 2016 i686 i686 i386 gnu/linux

#includeusing namespace std;

struct aaa{};

class bbb{};

int main(){

aaa a;

bbb b;

cout<

深度探索c++物件模型中是這樣說的:

那是被編譯器插進去的乙個char ,使得這個class的不同實體(object)在記憶體中配置獨一無二的位址。

也就是說這個char是用來標識類的不同物件的

題目 空結構體和空類的大小

1 2 3 4 5 6 7 8 9 10 11 include typedefempty a intmain 以上 如果採用gcc編譯結果是0 採用g 結果是1 vs2008下如果檔名字尾為.c出現編譯錯誤 c 要求乙個結構或聯合至少有乙個成員 檔名字尾為.cpp能通過編譯輸出結果是1.ps 這裡發...

sizeof(空類或空結構體)

某童靴前天去理想國際某公司面試,回來在宿舍討論了這樣一道題 vc 裡,有乙個空類,沒有宣告任何成員變數或函式,請問此空類占多大位元組空間?a 0 b 1 c 4 d 8 當時考慮了32bit和64bit機器,並且指標位址是int型,32bit佔4個位元組或64bit佔8個位元組,因此選了c和d 後又...

sizeof(空類或空結構體)

某童靴前天去理想國際某公司面試,回來在宿舍討論了這樣一道題 vc 裡,有乙個空類,沒有宣告任何成員變數或函式,請問此空類占多大位元組空間?a 0 b 1 c 4 d 8 當時考慮了32bit和64bit機器,並且指標位址是int型,32bit佔4個位元組或64bit佔8個位元組,因此選了c和d 後又...