NT3.5&VC++5.0では
a = (a >= 100) ? 1 : a++;
が正常に動いていたのに
XP&C++.NETではaの値が増えません。
a = (a >= 100) ? 1 : a + 1;
とすれば動きましたが何故でしょう?
3項演算子使うなと言えばそれまでですが、
原因が知りたいのです。
宜しくお願いします。