Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
下面是一个虚拟函数。我在某处看到了类似的东西。我不明白退货部分。
int SomeFunction(int SomeVar) { //do the calculations ... return SomeVar != 0 }
最后一行是如何工作的?它返回什么?
任何帮助将不胜感激。
如果非零,此函数返回 1,如果SomeVar为零,则返回SomeVar0。
SomeVar
表达式的结果SomeVar != 0是bool(false或true)类型。类型被隐式bool转换为int(分别为 0 或 1)。
SomeVar != 0
bool
false
true
int
它返回布尔值的整数表示。如果语句评估为假,则为 0,否则为 1。
当 SomeVar 不为零时,这将返回 1,反之亦然。