2

重複の可能性:
ループ内の i++ と ++i の違い?
C++ の i++ と ++i の間にパフォーマンスの違いはありますか?
C++ でのインクリメント - x++ または ++x をいつ使用するか?
値がステートメントの他の場所で使用されていない場合に、i++ の代わりに ++i を使用するのはなぜですか?

C++ の教科書では、事前/事後の性質が問題にならないコンテキストでこれが発生する場合++x よりも、書き込みが優先されるのはなぜですか?x++

一般的に、行動は目的語、動詞の順に与えられるようです

例えば:

foo.size()foo「動詞」を含む「オブジェクト」ですsize

a + b is 'object' a、動詞付き+

EXCEL では、常にオブジェクトを選択してから、アクション (動詞) を指定します。

注 : Lotus 1-2-3 は、動詞-目的語の順序で処理を行ったため、123 から XL への移行期にマッスル メモリーを開発した人々に大きな問題を引き起こしました...

4

2 に答える 2

4

私が好むのは、変数の名前よりもインクリメント操作を強調しているためです++xx++厳密には好みの問題ですが、私の意図がより明確に強調されると思います。

さらに重要なことは、どちらかを選択して一貫して使用することです。効果が同じなのに散らばって恣意的に使用されるコードは、保守不能のレシピにすぎませ++xん。x++遅かれ早かれ、誰かがそれを「修正」して一貫性を持たせ、実際に重要なインスタンスを変更すると、バグが発生する可能性があります。

于 2012-02-19T01:20:13.940 に答える
3

i++ は、オブジェクト i のコピーを作成します。i が複雑な反復子の場合、++i と比較してパフォーマンスが大幅に低下する可能性があります。

于 2012-02-19T01:19:40.813 に答える