gpt4 book ai didi

c++ - 自逻辑和?

转载 作者:太空宇宙 更新时间:2023-11-04 15:48:23 25 4
gpt4 key购买 nike

对你们中的一些人来说答案可能是显而易见的,但由于我找不到答案,所以我需要问一下。通常,如果一个函数必须返回是否所有执行都没有问题,我会使用一个 boolean 值来跟踪任何失败。

bool myFunction()
{
bool ok = true;
if (...) {
if (...) {
ok = ...;
}
ok = ok && (...);
}
ok = ok && (...);
return ok;
}

由于不存在&&=,我经常使用这种语法:ok = ok && (...) ((...) 可以是条件或值)。但我觉得这很不雅观。是否有任何符合 C++ 标准的方式来更简洁优雅地编写此代码?

最佳答案

你可以只使用带有 boolean 标志的&=:

bool myFunction()
{
bool ok = true;
if (...) {
if (...) {
ok &= ...;
}
ok &= ...;
}
ok &= ...;
return ok;
}

关于c++ - 自逻辑和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12812741/

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