C ++バイトアラインメント(ターゲットサイズ)

この部材の内部データアライメント基準

https://www.cnblogs.com/area-hp/p/10316128.html

ここだけC ++バイトアライメントの特徴を強調

①静的データメンバは、オブジェクトのサイズではなく、クラスのドメインに属しています

②クラスは、仮想テーブルが生成された仮想関数、オブジェクトのサイズを有する場合+4

サイズクラスのオブジェクトクラス、メンバ関数、またはデータのみのメンバー③なし1

例1

 

 整合部材12の後に内部データ、16は、仮想テーブルであるプラス

例2

 

 唯一のメンバ関数は、オブジェクトのサイズが1です。

おすすめ

転載: www.cnblogs.com/area-h-p/p/12190759.html