以下はダミー関数です。このようなものをどこかで見ました。私はリターン部分を理解していませんでした。
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 を返し、その逆も同様です。