gpt4 book ai didi

C++ 异或运算符优先级

转载 作者:行者123 更新时间:2023-11-30 21:47:19 25 4
gpt4 key购买 nike

所以我在这里很困惑,是吗: 是

 a ^= b^c 

相当于

 a = a ^ (b ^ c) 

还是a = (a ^ b) ^ c

最佳答案

任何简写运算符:

LHS OP= RHS;

工作原理非常类似于:

LHS = LHS OP RHS;

正如评论中指出的,完成的评估次数等存在差异,因此如果您在 LHS 的评估中开始产生副作用,那么这种简单的等价并非如此简单了。或等效的。这就是为什么我重新措辞上面的内容以使其不那么铁定。

所以是前者,即a = a ^ (b ^ c)

关于C++ 异或运算符优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12690413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com