1. 程式人生 > >對象內存 (擴展 Data Structure Alignment)

對象內存 (擴展 Data Structure Alignment)

文章 bsp 多少 存在 這也 tail article hive .com

對於一個class object來說,我們需要多少內存才能表現出來,大致分為3類,這裏在前面文章有內存圖

(1)非靜態數據成員的綜合大小,這也符合了c++對象模型的結構

(2)填充字節,就是我們所說的,內存對齊

(3)若存在虛函數,則還會產生一個為了支持virtual的指針指向虛函數表

(這裏也可以說是一個引用,本質上,一個引用同場是一個指針實現了)

2017-1-14 2:35分 明天再整理 晚安

------------------------------------------------------------------------------------------------------------------------------------------------------

www.cnblogs.com/hazir/archive/2011/05/09/2447287.html

內存對齊參考博客

http://blog.csdn.net/markl22222/article/details/38051483

對象內存 (擴展 Data Structure Alignment)