>>65
組み込み型に対する&&や||は短絡といって、
左から順に評価していって、
結果が分かったらそれ以降の評価を行わない仕組みになってる。
たとえば、
bool f1(); bool f2();
if ( f1() && f2() )
という式があったとすると、f1が偽の場合、f2は評価されないことが保証される。
しかし、&&や||のオーバーロードの場合は関数呼び出しと解釈されるため、短絡がない。
それどころか、関数呼び出し順序は標準に規定されていないため、
どちらが先に評価されるかすら分からない。
my_bool b1(); my_bool b2();
if ( b1() && b2() )
この場合、b1とb2のどちらが先に評価されるか分からない(処理系依存)。
分かりにくいバグの元になる、コードの可搬性を損なう、などの理由から
&&や||のオーバーロードは推奨されない。
【信者】C++の問題点【アンチ】
■ このスレッドは過去ログ倉庫に格納されています
2008/10/16(木) 23:49:18
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- スーパー「アキダイ」秋葉代表が国会質疑に「減税の喜びは1か月もたない」 2年後の増税や値札付け替えの現場負担を懸念 [少考さん★]
- 「高度なAIは人類滅亡のリスクをもたらす」──生成AI「Claude」開発元の米Anthropicが投資家向け資料で言及 [♪♪♪★]
- 高市総理のG7欠席「回線業者が…」追及で国会274秒ストップ 辻元清美氏「石破政権までは24時間対応」「完全に自己矛盾」 [少考さん★]
- 【レジ袋】「一律有料化やめるべき」青山繁晴前環境副大臣、廃止を要求 制度開始から約6年 [煮卵★]
- 「高度なAIは人類滅亡のリスクをもたらす」──生成AI「Claude」開発元の米Anthropicが投資家向け資料で言及★2 [♪♪♪★]
- 「上げられるのは法人税だけ」防衛財源で浮上 経済界真っ向反発 [蚤の市★]
- 【高市乞食】GMO「ハッカーの有力情報提供者に1.6億やるぞ」いそげ!!! [733893279]
- GMO「個人情報公開された人には最大300万円支払います」 [663382246]
- 【悲報】GMOの被害者一号の小山さん、全てを失うww [347751896]
- GMO、100万ドル支払へwwww [465483804]
- 【悲報】GMOの被害者一号の小山さん、一生ネットの宝物になるww [347751896]
- 【悲報】GMOの被害者一号の小山さん、一生ネットの宝物になるww [347751896]