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