是什么意思:return _a != MAX_A_VAL
?除了三元运算符之外,我还没有在 return 语句中看到条件。这是什么?顺便说一句,这是在operator bool()
类方法中使用的。
问问题
90 次
3 回答
3
这意味着进行比较_a != MAX_A_VAL
,然后返回其结果(true
或false
)
于 2012-12-05T13:32:09.483 回答
3
这意味着如果_a
不等于MAX_A_VAL
它应该返回true
,否则它应该返回false
这是一个布尔比较。
像这样阅读可能更容易:
return (_a != MAX_A_VAL);
或者您可以查看的另一种方式是:
bool retvalue = (_a != MAX_A_VAL);
return retvalue;
于 2012-12-05T13:32:45.833 回答
1
该return
语句可以使用任何表达式作为其返回值,它不必像变量那样简单。
于 2012-12-05T13:33:03.757 回答