int_least64_t vs int_fast64_t vs int64_t
Estoy intentando portar mi código a 64 bits.
Encontré que C ++ proporciona tipos enteros de 64 bits, pero todavía estoy confundido al respecto.
n primer lugar, encontré cuatro 64 bits diferentint
s:
int_least64_t
int_fast64_t
int64_t
intmax_t
y sus homólogos sin firmar. Los probé usandosizeof()
y tienen 8 bytes, por lo que son de 64 bits.
¿Cuál es la diferencia entre ellos? ¿Cuál es el significado de laleast
yfast
tipos? Qué pasaintmax_t
?