cout << iii << "t" << (char)iii++ << endl;
engenders undefined behaviour.2) If a side effect on a scalar object is unsequenced relative to a value computation using the value of the same scalar object, the behavior is undefined.
http://en.cppreference.com/w/cpp/language/eval_order |