下面是一个虚拟函数。我在某处看到这样的东西。我不明白回报部分。这个return语句做了什么?
int SomeFunction(int SomeVar)
{
//do the calculations
...
return SomeVar != 0
}
最后一行如何工作?它返回什么?
任何帮助将不胜感激。
下面是一个虚拟函数。我在某处看到这样的东西。我不明白回报部分。这个return语句做了什么?
int SomeFunction(int SomeVar)
{
//do the calculations
...
return SomeVar != 0
}
最后一行如何工作?它返回什么?
任何帮助将不胜感激。
如果SomeVar
为非零,则此函数返回1,如果SomeVar
为零,则返回0。
表达式SomeVar != 0
的结果是bool
类型(false
或true
)。 A bool
类型被隐式转换为int
(分别为0或1)。
谢谢安德烈。现在可以。 – burhan
它返回布尔值的整数表示形式。 0如果语句评估为false,否则为1。
当SomeVar不为零时,这将返回1,反之亦然。
封闭为“不具建设性”。真?武汉理工大学? – jrok