以下はダミー関数です。このようなものをどこかで見ました。私はリターン部分を理解していませんでした。
int SomeFunction(int SomeVar)
{
//do the calculations
...
return SomeVar != 0
}
最後の行はどのように機能しますか? それは何を返しますか?
どんな助けでも大歓迎です。
この関数は、 がゼロでない場合は 1 を返し、 がゼロの場合SomeVarは 0 を返しSomeVarます。
式の結果のSomeVar != 0型はbool(falseまたはtrue) です。型boolは暗黙的にint(それぞれ 0 または 1) に変換されます。
ブール値の整数表現を返します。ステートメントが false と評価される場合は 0、それ以外の場合は 1。
SomeVar がゼロでない場合は 1 を返し、その逆も同様です。