C++相談室 part48
■ このスレッドは過去ログ倉庫に格納されています
0565デフォルトの名無しさん
2006/04/02(日) 23:44:09皆さんのお考えを聞いてみたかったのです……。
>>558
仮想関数を持ったクラスはsizeofの値が増加します(VCでは増えました、処理系によるかもしれません)。
この場合alignmentではなくこの増加分がどこに収められるかが心配なのです。
sizeofでサイズをとっての読み書きを想定しているので、
sizeofがずれるとread(&struct, sizeofA)では問題があるのです。
>>562
プログラムがalignmentに依存しないとしても、ファイルフォーマットは固定されてます。
構造体で一気に読むとしたらalignmentは少なからず関与してくると思います。
>>563
処理系依存なのはalignとエンディアンとパディングの大きさだけかと思っていました。
構造体一気読み自体が処理系依存とはどういうことでしょうか。
fstreamの仕様に関わることでしょうか。
>>564
ハックになってしまいますか。
メモリダンプというよりバイナリファイルダンプに近いんですけど。
なんだか収まりがつかなくなってきてしまったので、最後に皆様に率直にお聞きします。
私の構造体一気読みのコードを保守する羽目になったら私を殺そうと思いますか?
■ このスレッドは過去ログ倉庫に格納されています