I\'m trying to port my code to 64bit.
I found that C++ provides 64bit integer types, but I\'m still confused about it.
First, I found four different 64bit
int64_t has exactly 64 bits. It might not be defined for all platforms.
int_least64_t is the smallest type with at least 64 bits.
int_fast64_t is the type that's fastest to process, with at least 64 bits.
On a 32 or 64-bit processor, they will all be defined, and will all have 64 bits. On a hypothetical 73-bit processor, int64_t won't be defined (since there is no type with exactly 64 bits), and the others will have 73 bits.