以下の C++ コード スニペットを検討してください。
...
if (false == func()) // Line #1
{
...
...
}
int func()
{
...
{
...
return false;
}
...
return true;
}
上記のコード スニペットでは、 function のプロトタイプはfunc()
、整数を返すことを示しています。ただし、関数内では、またはのいずれかfunc()
を返します。false
true
また、1 行目では、関数の戻り値がfunc()
ブール値に対してチェックされます。
このような使い方で問題ないか教えていただきたいです。何らかの問題がある場合は、どのような修正を行う必要があるかをお勧めします。