Porównując typ większy niż int
, ze stałą całkowitą, należy ustawić stałą po lewej lub po prawej, aby zapewnić prawidłowe porównanie?Yoda Conditions and integer promotion
int64_t i = some_val;
if (i == -1)
lub powinno być:
if (-1 == i)
Czy istnieją okoliczności, w których albo sprawa nie jest identyczny do porównania z -1LL
(gdzie int64_t
jest long long
)?
Yoda była świetnym tagiem :) –
świetny tag Yoda był :-) –