私の疑問は、 (Alt in ) でのIncrement/Decrement
演算子 ( ++
and --
)の使用についてです。プログラムでandを使用することは絶対に必要ですか? たとえば、以下のコードを考えてみましょう。C
C++
++
--
int x=10;
x++;
これは、次のように簡単に置き換えることができます。
int x=10;
x=x+1;
では、実際のプログラミングで++
andを使用する必要はありますか? --
特定の理由でこれを求めています。私の意見では、これらは で最も紛らわしい演算子の 1 つであり、、などC
の式を形成し、毎日何千ものエラーを引き起こしています。*x++
++*x
x++ + ++x
もちろん++
、 とアセンブリ命令の間の直接マッピングINCR
が可能であることは知っています。しかし、最適化する能力を備えた適切なコンパイラは、 に置き換えることができると思いx=x+1
ますINCR x
。
要するに、私の質問は「x=x+1 が x++ を置き換えることができない状況はありますか?」です。
++
またはがないと機能しないコードを誰かが提供できれば、非常に役立つかもしれません--
。
助言がありますか?ありがとうございました。