【初心者歓迎】C/C++室 Ver.28【環境依存OK】
レス数が950を超えています。1000を超えると書き込みができなくなります。
0950デフォルトの名無しさん
2006/07/04(火) 19:08:10VC6でもそうなります。なので、C++流は
a = b ? c = d : e = f;
は
a = (b ? (c = d) : (e = f));
なのでしょう。
この辺がC言語から変わった経緯とか知ってる人いませんか?
D&Eにはそれに触れてるところはなかったかなあ…。
あと、括弧をつけるのは別の話で。実務ではそうしてますから。
>>944さんへ。カンマ演算子に関してはご存知ないですか?
a , b ? c , d : e , f;
は
a , (b ? (c , d) : e) , f; こう?
VC6ではこれっぽかった。代入演算子の場合と括弧の結びつきが違うのは、
代入は右から評価されるってのが影響してるのかな。
レス数が950を超えています。1000を超えると書き込みができなくなります。