C++相談室 part66at TECH
C++相談室 part66 - 暇つぶし2ch658:デフォルトの名無しさん
09/04/17 22:21:47
演算子について教えてください。

(見やすさとか保守性とかは考えないとしてC++の規格上)
a と b が int 型の時、
以下の表現は問題無いでしょうか?

『 b ? a=b : a++; 』

? : よりも = の方が優先順位は低いのですが、
? と : は2個セットの演算子なので、

(b ? a) = (b : a++);

このように別々になることができず
b ? (a=b) : a++;
の解釈しか出来ないはずで、
VCでも正常にコンパイル出来、ちゃんと動作します。



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch