トップページ > プログラム > 2016年04月09日 > zLInGFTB

書き込み順位&時間帯一覧

28 位/275 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000010011000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net

書き込みレス一覧

スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
445 :デフォルトの名無しさん[sage]:2016/04/09(土) 14:43:14.34 ID:zLInGFTB
構造体のアラインメントについて、結果がすべて256になるよう以下のコードを書いたのですが意図した通りにはいきません。
またideoneとVisual Studio 2015とで異なる結果が得られます。
alignasやaligned_storageを意図通りに(256になるように)働かせるにはどこを直せばよいですか。

http://ideone.com/3fVf9P
size=4, align=4.
size=4, align=4.
size=4, align=4.
size=256, align=256.

Visual Studio の出力(Win32/x64どちらも同じ)
size=256, align=256.
size=256, align=8.
size=256, align=8.
size=256, align=8.
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
446 :デフォルトの名無しさん[sage]:2016/04/09(土) 17:33:12.67 ID:zLInGFTB
ためしにアラインメントを違う値(64)にしたところideoneの出力はすべて64になりました。
たんに256の値が扱う範囲を超えていたということでしょうか。
ただvisual studioのalign=8は変わらずなので、そっちの理由はわからないままです。
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
449 :デフォルトの名無しさん[sage]:2016/04/09(土) 18:37:23.72 ID:zLInGFTB
gccについては使ったことがないのでバージョンごとの違いについてもどうこう言えませんが、
パディング関連とはどういうことでしょうか。もう少し詳しく聞きたいです。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。