瀏覽此C ++ BigInt庫,找到BigInt.cpp文件。頂部的頂部是有關(guān)兼容性的注釋:該類是為g ++編譯器編寫的,并使用了一些g ++擴(kuò)展名(例如“ long double”和“>?=”運(yùn)算符)。該>?=操作員做什么?我在其他任何地方都找不到它的引用。
3 回答

不負(fù)相思意
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個贊
這是GCC擴(kuò)展,已在GCC 4.2和更高版本中刪除。
相當(dāng)于a >?= b是a = max(a,b);
還有一個非常相似的運(yùn)算符a <?= b,它的含義與相同a = min(a, b);。

繁花如伊
TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個贊
此頁面描述的>?是'maximum'運(yùn)算符,它返回其兩個數(shù)字參數(shù)中的最大值。我猜想>?=這與賦值相結(jié)合,如果右邊的值較大,大概是通過賦給左邊的操作數(shù)來實(shí)現(xiàn)的。

溫溫醬
TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個贊
它是max-then-assign運(yùn)算符:取較大的左側(cè)和右側(cè),然后將其塞回到左側(cè)。
它已從g ++中刪除,應(yīng)替換為max(或替換min為<?=)
- 3 回答
- 0 關(guān)注
- 658 瀏覽
添加回答
舉報
0/150
提交
取消