演算子 ?=

C++暦7年の私ですが、この度新しい演算子を覚えました。
<?= と >?= です。


これはそれぞれ、

a<?=b; => if (b<a) a=b;
a>?=a; => if (b>a) a=b;

あたりの意味のようだ。
ようだ、というのも、この演算子、どこにも載っていません。
最近のC++の仕様にあるものなのか、GCCの拡張なのか。
記号が記号だけに、Googleで調べることができない。


しかしまぁ、これで
a=max(a,b); というのを書くのが多少楽になりそうだ。
というか、それ以上でも以下でもないこの演算子
いったいそれ以外のどこで使えというのだろうか。