C++暦7年の私ですが、この度新しい演算子を覚えました。
<?= と >?= です。
これはそれぞれ、
a<?=b; => if (b<a) a=b;
a>?=a; => if (b>a) a=b;
あたりの意味のようだ。
ようだ、というのも、この演算子、どこにも載っていません。
最近のC++の仕様にあるものなのか、GCCの拡張なのか。
記号が記号だけに、Googleで調べることができない。
しかしまぁ、これで
a=max(a,b); というのを書くのが多少楽になりそうだ。
というか、それ以上でも以下でもないこの演算子を
いったいそれ以外のどこで使えというのだろうか。