是一个虚拟函数。我在某个地方看到过类似的东西。我不理解返回部分。
int SomeFunction(int SomeVar)
{
//do the calculations
...
return SomeVar != 0
}
最后一行如何运作?它返回了什么?
任何帮助将不胜感激。
答案 0 :(得分:4)
如果SomeVar
非零,则此函数返回1,如果SomeVar
为零,则返回0。
表达式SomeVar != 0
的结果属于bool
类型(false
或true
)。 bool
类型隐式转换为int
(分别为0或1)。
答案 1 :(得分:1)
它返回布尔值的整数表示。如果语句的计算结果为0,则为0,否则为1。
答案 2 :(得分:1)
当SomeVar不为零时,这将返回1,反之亦然。