为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C++
Qyouu 2019-11-04 09:24:31
浏览此C ++ BigInt库,找到BigInt.cpp文件。顶部的顶部是有关兼容性的注释:该类是为g ++编译器编写的,并使用了一些g ++扩展名(例如“ long double”和“>?=”运算符)。该>?=操作员做什么?我在其他任何地方都找不到它的引用。
查看完整描述

3 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

这是GCC扩展,已在GCC 4.2和更高版本中删除。


相当于a >?= b是a = max(a,b);


还有一个非常相似的运算符a <?= b,它的含义与相同a = min(a, b);。


查看完整回答
反对 回复 2019-11-04
?
繁花如伊

TA贡献2012条经验 获得超12个赞

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


查看完整回答
反对 回复 2019-11-04
?
温温酱

TA贡献1752条经验 获得超4个赞

它是max-then-assign运算符:取较大的左侧和右侧,然后将其塞回到左侧。


它已从g ++中删除,应替换为max(或替换min为<?=)


查看完整回答
反对 回复 2019-11-04
  • 3 回答
  • 0 关注
  • 622 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信