空結構體sizeof()獲取的大小是多少


  sizeof(空類/空結構體) = 1;
  空類,沒有任何成員變量或函數,即沒有存儲任何內容;但是由於空類仍然可以實例化,例如:

ClassA A; 
cout<<"sizeof(A): "<<sizeof(A)<<endl;

  一個類能夠實例化,編譯器就需給它分配內存空間,來指示類實例的地址。這里編譯器默認分配了一個字節(如:char),以便標記可能初始化的類實例,同時使空類占用的空間也最少(即1字節)。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com