コードにバグが見つかりました (if ステートメントには "=" の代わりに "==" が必要でした)。いくつか質問があります。
コード例:
int i = 5;
if (i = MyFunction()) // MyFunction() returns an int; this is where bug was made
{
// call A()
}
else
{
// call B()
}
私が収集したものから、常に A() を呼び出す必要があります。
1. 私の仮定は正しいですか?
2. これは、すべて/ほとんどのコンパイラに当てはまりますか (例外はありますか)?