如果^運(yùn)算符兩邊都是整數(shù)自然會(huì)是轉(zhuǎn)換二進(jìn)制進(jìn)行異或運(yùn)算,但是如果都是字符串呢?
2 回答

蕪湖不蕪
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超7個(gè)贊
如果是倆字符的話,那就要看你使用的編程語言語法上是否支持:
對(duì)于 ^
運(yùn)算符有匹配 char ^ char
的運(yùn)算符重載方法。
如果語法允許,那就取決于重載方法如何定義了。
一般情況下,會(huì)直接取 arg1
、arg2
的 ASCII
碼值然后繼續(xù)套用 number ^ number
運(yùn)算。
但是字符串的話,應(yīng)該是不行的除非你手動(dòng)重載 ^
運(yùn)算符以支持,不然對(duì)于一個(gè)長(zhǎng)度大于 1 的字符串該如何取 number
值是未定義的。
- 2 回答
- 0 關(guān)注
- 444 瀏覽
添加回答
舉報(bào)
0/150
提交
取消