アカウント名:
パスワード:
C++で演算子オーバーロードで operator^ をベキ乗演算にすると、「a^2」でaの2乗が計算出来るぞー、と喜んでいたら、「a^2+1」と書いてハマった、
ってのをやったことがあります。#C/C++では、^より+が上なので、「a^(2+1)」と解釈される…
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人はmoriwaka -- Anonymous Coward
d=a+(b*c) (スコア:0)
レビューの度に複数の演算子を使うときは必ず括弧を使えといわれ、ウザいことこの上なかった。
あれから幾年月、アレ以上の人には出会ってはいない。
Re: (スコア:1)
# 1 << 2 + 1とか。
1を聞いて0を知れ!
Re:d=a+(b*c) (スコア:1)
C++で演算子オーバーロードで operator^ をベキ乗演算にすると、
「a^2」でaの2乗が計算出来るぞー、と喜んでいたら、
「a^2+1」と書いてハマった、
ってのをやったことがあります。
#C/C++では、^より+が上なので、「a^(2+1)」と解釈される…