なぜfor(int i = 0; i <10; ++ i)とfor(int i = 0; i <10; 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;
リターン:
0 1 2 3 4 5 6 7 8 9
私は返すように事前増分を期待していた。
1 2 3 4 5 6 7 8 9 10
それがインクリメントので、それは帰りの前に自己ですよね?
for(int i=0; i<10; i++)
std::cout << i << std::endl;
よう
結果を取得するためにinit i = 1を使用できます。 – Real73
彼らは違うはずのあなたの期待の基礎は何ですか? – EJP
答えは明らかですが、私はこの質問を投票の価値があるとは思わない。 – shen