sách gpt4 ăn đã đi

c++ - (bool | bool) 安全吗?

In lại Tác giả: IT Lão Cao 更新时间:2023-10-28 23:22:17 41 4
mua khóa gpt4 giày nike

我正在编写一些 C++ 代码,我想调用两个函数(checkXDirtycheckYDirty),并返回 ĐÚNG VẬY如果任一返回 ĐÚNG VẬY。即使一个返回 ĐÚNG VẬY 我也需要评估两者,所以我的第一个想法是使用

return checkXDirty() | checkYDirty();

这看起来有点奇怪(也许很脏)。这是否总是在 C++ 中产生正确的结果? _Bool 类型的 C 呢? (这段代码最终可能会适应任何一种语言,我不希望移植代码时出现不愉快的意外)。

câu trả lời hay nhất

I need to evaluate both even if one returns true, so my first thought was to use...

然后停止尝试变得棘手,并让您的代码尽可能少的行。只需调用这两个函数并明确需要调用它们:

const bool x_dirty = is_x_dirty();
const bool y_dirty = is_y_dirty();
return x_dirty || y_dirty;

接下来,重命名或拆分您的函数,因为 is_xxx_dirty 确实不应该产生副作用。因此,您的代码更难维护

关于c++ - (bool | bool) 安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14992547/

41 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress