int i = 0;
cout << i++ << i++ << i++ << endl;
の動作の合理的な説明してください。