При сравнении типа, большего чем int
, с целочисленной константой, следует ли поместить константу слева или справа, чтобы обеспечить правильное сравнение?
int64_t i = some_val;
if (i == -1)
или должно быть:
if (-1 == i)
Существуют ли какие-либо обстоятельства, при которых любой случай не идентичен сравнению с -1LL
(где int64_t
есть long long
)?