演算子
<?=, >?= なんてものがあったのか。
deprecated だけど。
x <?= y; は x = x < y ? x : y; の略っぽい。>?= はその逆。
int a = 10, b = 10, c = 10, d = 10; a <?= 1; b <?= 100; c >?= 1; d >?= 100; cout << a << endl << b << endl << c << endl << d << endl;
1
10
10
100
まぁ、普通は x = min(x,y); や x = max(x,y); を使うべきでしょうね。
追記
http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/gccextend.html
そもそも <? や >? があったらしい。