gpt4 book ai didi

C++ "OR"运算符

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:55:15 24 4
gpt4 key购买 nike

这能以某种方式完成吗?

if((a || b) == 0) return 1;
return 0;

所以它就像...如果 a OR b 等于零,那么...但它对我不起作用。我的真实代码是:

bool Circle2::contains(Line2 l) {
if((p1.distanceFrom(l.p1) || p1.distanceFrom(l.p2)) <= r) {
return 1;
}
return 0;
}

最佳答案

你需要写出完整的表达式:

(a==0)||(b==0)

在第二个代码中:

if((p1.distanceFrom(l.p1)<= r) || (p1.distanceFrom(l.p2)<=r) )
return 1;

如果你这样做 ((a || b) == 0) 这意味着“ab 的逻辑或是否相等到 0。这不是你想要的。

附带说明:if (BooleanExpression)return true; else return false 模式可以缩短为 return BooleanExpression;

关于C++ "OR"运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5058664/

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