[過去ログ] 【初心者歓迎】C/C++室 Ver.101【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
704
(1): デフォルトの名無しさん [sage] 2017/09/27(水) 17:12:16.04 ID:7dA/9JOQ(1/5) AAS
未定義の動作だからその文丸ごと消しちゃっても構わないよね
って最適化がかかってバグった話は、どこかで読んだな
710: デフォルトの名無しさん [sage] 2017/09/27(水) 21:14:39.99 ID:7dA/9JOQ(2/5) AAS
offsetofはコンパイラメーカーが用意するものだから
意味合いが違ってくるのでは?
713: デフォルトの名無しさん [sage] 2017/09/27(水) 21:18:58.16 ID:7dA/9JOQ(3/5) AAS
それとoffsetofに何の関係が?
offsetofはコンパイラメーカーが用意したんだろうから
少なくともそのコンパイラでは動くようになってる
だからといってどうこうという話は一切ない
715
(1): デフォルトの名無しさん [] 2017/09/27(水) 21:26:08.14 ID:7dA/9JOQ(4/5) AAS
>>714
714(1): デフォルトの名無しさん [sage] 2017/09/27(水) 21:22:31.36 ID:hAn/VwKR(6/7) AAS
offsetofは>>703への反論
>>703
703(5): はちみつ餃子 ◆8X2XSCHEME [sage] 2017/09/27(水) 16:20:12.02 ID:yRzprl02(1/3) AAS
強力な最適化コンパイラはプログラマが未定義を踏んでいないことをあてにした最適化をすることがある。
「ほとんどの環境で大丈夫」なんていうのは現代では思い込みだよ。 全然大丈夫じゃない。
とoffsetofに何の関係が?
offsetofはコンパイラメーカーが用意したんだから
少なくともそのコンパイラで動くようになってる
これをもってして、どうこうという話はない
718
(1): デフォルトの名無しさん [sage] 2017/09/27(水) 22:05:03.95 ID:7dA/9JOQ(5/5) AAS
だからoffsetofはコンパイラメーカーが用意したもので
自分たちが自分たちの製品用に用意したんだから動くのは当たり前だろ?
offsetofは動くが(そりゃコンパイラメーカーが用意したんだから当たり前)
だから何なんだ?

nullptrが好きみたいだから
外部リンク[html]:cpplover.blogspot.jp
↑を読んでみると良い
それもじっくり読んだほうが良い
こういった不慮の事故があるから未定義動作は避けるべきというのは当たり前では?
↑のプログラムが未定義動作で最適化でコンパイラで削除されるのに
offsetofは最適化されずに残るってのは非常に興味深い微妙な部分なんだよ
やってることはヌルポインターの参照で同じことなんだがな
こんなのさじ加減なんで、何が起こるか分からない
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.041s