次のコードは悪いと思いますが、警告なしでコンパイルできます。
int f(int n)
{
return n + 1;
}
int n = 0;
n = f(n++) + f(++n);
聖なる基準がそのような演算子を非推奨にしないのはなぜだろうか?
以下の2つの理由が考えられます。
下位互換性のためのものかもしれません。
場合によっては、これらの演算子が非常に便利な場合もあります。
後者の場合、いくつか例を挙げていただけますか? ありがとう。
次のコードは悪いと思いますが、警告なしでコンパイルできます。
int f(int n)
{
return n + 1;
}
int n = 0;
n = f(n++) + f(++n);
聖なる基準がそのような演算子を非推奨にしないのはなぜだろうか?
以下の2つの理由が考えられます。
下位互換性のためのものかもしれません。
場合によっては、これらの演算子が非常に便利な場合もあります。
後者の場合、いくつか例を挙げていただけますか? ありがとう。