gpt4 book ai didi

c++ - A += B == 1 是什么意思

转载 作者:搜寻专家 更新时间:2023-10-31 00:27:27 29 4
gpt4 key购买 nike

我遇到过运算符 = 的一种用法。事情是这样的:

A += B == 1;

其中 A 和 B 是整数,我在函数体中发现了这种用法。

我只是对第二种 == 用法感到困惑。

我当然知道A = B = 1;的意思了

有人可以解释一下吗?

最佳答案

这段代码:

 A += B == 1;

在逻辑上等于:

bool b = B == 1;
A += b;

注意:bool可以隐式转换为int(true为1,false为0)

关于c++ - A += B == 1 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48997762/

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