1. ホーム
  2. c++

[解決済み] C++でインクリメント - x++と++xのどちらを使うか?

2022-03-09 05:38:38

質問

現在C++を勉強しているのですが、少し前にインクリメントを知りました。 インクリメントを行う前に"++x"、後に"x++"を使用すれば良いということは知っているのですが。

それにしても、この2つのどちらをいつ使えばいいのか、本当にわからない...。今まで一度も"++x"を使ったことがなく、いつもうまくいっていたのですが、いつ使えばいいのでしょうか?

例 forループで、"++x"を使うのが好ましいのはどんな場合か?

また、異なるインクリメント(またはデクリメント)がどのように機能するのか、どなたか正確に説明していただけませんか?私は本当に感謝します。

どのように解決するのですか?

好みの問題ではなく、論理の問題なのです。

x++ 変数 x の値を増加させる 現在のステートメントを処理する。

++x 変数 x の値を増加させる 以前 現在のステートメントを処理する。

だから、書くロジックを決めればいいんです。

x += ++i は i をインクリメントし、x に i+1 を加算します。 x += i++ は、x に i を追加し、i をインクリメントします。