より大きい型int
を整数定数と比較する場合、正しい比較が確実に実行されるように、定数を左または右に配置する必要がありますか?
int64_t i = some_val;
if (i == -1)
または、次のようにする必要があります。
if (-1 == i)
-1LL
どちらの場合も(where int64_t
is )との比較と同一でない状況はありますlong long
か?
より大きい型int
を整数定数と比較する場合、正しい比較が確実に実行されるように、定数を左または右に配置する必要がありますか?
int64_t i = some_val;
if (i == -1)
または、次のようにする必要があります。
if (-1 == i)
-1LL
どちらの場合も(where int64_t
is )との比較と同一でない状況はありますlong long
か?