C++ での ++i および i++ のマイクロ最適化に関するかなりの数の投稿/質問を読んでいます。そして、私が学んだことから、++i は「できる」とは限りませんが、i++ よりも高速になる可能性があります。
それで、これは私にこの質問をさせます.i ++のポイントは何ですか? ++iは、最初に値をインクリメントしてから返すことだと思いました。i++ として値を返し、それをインクリメントします。しかし、私はこれについて非常に簡単なテストを行いました:
for(int i = 0; i < 10; ++i)
{
std::cout << i << std::endl;
}
以下と同じです:
for(int i = 0; i < 10; i++)
{
std::cout << i << std::endl;
}
どちらも同じ結果を出力します。だから私の本当の質問は、++i ではなく i++ を使用しなければならない状況があるということですか? ある場合は、説明してください。ありがとう