>?=运算符是什么意思?

浏览此C ++ BigInt库,找到BigInt.cpp文件。顶部的顶部是有关兼容性的注释:


该类是为g ++编译器编写的,并使用了一些g ++扩展名(例如“ long double”和“>?=”运算符)。


该>?=操作员做什么?我在其他任何地方都找不到它的引用。


Qyouu
浏览 625回答 3
3回答

不负相思意

这是GCC扩展,已在GCC 4.2和更高版本中删除。相当于a >?= b是a = max(a,b);还有一个非常相似的运算符a <?= b,它的含义与相同a = min(a, b);。

繁花如伊

此页面描述的>?是'maximum'运算符,它返回其两个数字参数中的最大值。我猜想>?=这与赋值相结合,如果右边的值较大,大概是通过赋给左边的操作数来实现的。

温温酱

它是max-then-assign运算符:取较大的左侧和右侧,然后将其塞回到左侧。它已从g ++中删除,应替换为max(或替换min为<?=)
打开App,查看更多内容
随时随地看视频慕课网APP