- 474 名前:名前は開発中のものです。 mailto:sage [2006/02/25(土) 17:38:12 ID:ChwfFfDn]
- >>470,472
union 使ってアライメント確保する方法がある。 Cだとコレぐらいでいいんじゃないかな? union { u8 size_holder[48]; void* pointer_align; long long integer_align; long double floating_point_align; } wrk; C++ だとメンバ変数・関数ポインタを追加。 >>471 packed はパフォーマンス落としたりバイナリ互換に問題が発生したりするんで 気をつけて使う必要がある。非標準になるしね。 その例だと TSKWRK に packed は必要ない。
|

|