标签: c++ c operators expression ternary
可能重复: What does the >?= operator mean?
我正在阅读一些C ++代码,我看到了运算符<?=和>?=。根据其使用情况,a <?= b相当于a = (b < a) ? b : a,a >?= b为a = (b > a) ? b : a。这些不同的运算符还是仅仅是三元表达式的hacky用法?如果他们是操作员,为什么我以前从未在任何C / ++参考文献中看到它们?
<?=
>?=
a <?= b
a = (b < a) ? b : a
a >?= b
a = (b > a) ? b : a