質問

Xcodeのクラスインスタンスのコンパイル時間バイトアライメントを取得する方法はありますか?Visual Studioでは、クラスレイアウトを出力ウィンドウにダンプするフラグ(/ D1ReportSingleClassLayOutXXXがクラス名)です。Xcodeに類似のフラグ/機能がありますか?

llvmを使用することを除いて、この

役に立ちましたか?

解決

コンパイル時に特定のオブジェクトのレイアウトを照会する必要がある場合、有用な情報はすべてsizeof(struct X)__alignof(struct X)、およびoffsetof(struct X, member)を介して利用可能です。

参考文献:

__alignof

offsetof

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top