Lorsque vous comparez un type supérieur à int
, avec une constante entière, devrais-je placer la constante à gauche ou à droite pour assurer la comparaison correcte?Yoda Conditions et promotion des nombres entiers
int64_t i = some_val;
if (i == -1)
ou doit-il être:
if (-1 == i)
Y at-il des circonstances dans lesquelles les deux cas n'est pas identique à la comparaison avec -1LL
(où int64_t
est long long
)?
yoda était une grande étiquette :) –
un grand tag Yoda était :-) –