違いがあるの、しらなかった・・・
Preインクリメント
counter = 10; result = 0; result = ++counter; count << "counter : " << counter << endl; count << "result : " << result << endl;
これ、resultもcounterも11になります。 Preなので、その変数が使用される前にインクリメントされます。
Postインクリメント
counter = 10; result = 0; result = counter++; count << "counter : " << counter << endl; count << "result : " << result << endl;
これ、resultは10になります。counterは11になります。 Postなので、その変数が使用される前にはインクリメントされません。 なのでresultは10、使用されたあとのcoutのcounterは11になります。
++って書けば全部一緒やと思ってました。すみません。