gpt4 book ai didi

c++ - 非惰性/短路 bool 运算符,强制对两个参数进行评估

转载 作者:搜寻专家 更新时间:2023-10-31 01:57:28 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Is there an Non-Short circuited logical “and” in C++?

我正在寻找一种简单的方法来强制对 bool 表达式 (|| &&) 的右侧求值。如果左侧已经可以确定结果,则通常不会评估右侧。

通常我会恢复这种语法:

c = expr();
r = r || c;

因为以下不保证 expr() 会被计算:

r = r || expr();

是否有更短/更简单的语法来替代我现在正在做的事情?还是我已经有了最紧凑的形式?

标记为 C 和 C++,因为可能会共享解决方案。我实际上用 C++ 编写代码

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