掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
コンパイラの最適化の謎 (ID:148644)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
これはショートサーキット評価によるものです。 1回目の f := f or DelphiTest(i); では右辺のfがFalseですのでDelphiTestを呼び出さないと右辺全体が確定しません。しかし2回目は右辺のfがTrueですのでこの時点で右辺全体がTrueに確定しますのでDelphiTestを呼び出しません。 詳細は http://docs.embarcadero.com/products/rad_studio/radstudio2007/RS2007_helpupdates/HUpdate4/JA/html/devcommon/expressions_xml.html の完全な論理評価とショートサーキット論理評価をご覧ください。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.