Al comparar un tipo más grande que int
, con una constante entera, ¿debo colocar la constante a la izquierda o derecha para asegurar que se realiza la comparación correcta?Yoda Condiciones y promoción de enteros
int64_t i = some_val;
if (i == -1)
o debe ser:
if (-1 == i)
¿Hay alguna circunstancia en la que cualquiera de los casos no es idéntica a la comparación con -1LL
(donde int64_t
es long long
)?
yoda era una gran etiqueta :) –
una gran etiqueta Yoda era :-) –