<分区>
func()
调用 3 个不同的函数 f1()
、f2()
、f3()
。
我的函数返回 BOOL,3 个函数的逻辑与,
这样可以吗(正常)?
BOOL func(...)
{
//...
return ( f1() && f2() && f3());
}
<分区>
func()
调用 3 个不同的函数 f1()
、f2()
、f3()
。
我的函数返回 BOOL,3 个函数的逻辑与,
这样可以吗(正常)?
BOOL func(...)
{
//...
return ( f1() && f2() && f3());
}
最佳答案
注意内置的 operator &&
执行短路评估;即,如果 f1()
返回 false
,则 f2()
和 f3()
将不会被调用。
如果这符合您的意图,那么代码看起来不错。
关于c++ - 函数返回样式合乎逻辑并且可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42969334/