int_least64_t против int_fast64_t против int64_t

Я пытаюсь перенести мой код на 64 бит.

Я обнаружил, что C ++ предоставляет 64-битные целочисленные типы, но я все еще не уверен в этом.

Во-первых, я нашел четыре разных 64-битныхints:

int_least64_t
int_fast64_t
int64_t
intmax_t

и их неподписанные аналоги. Я проверил их, используяsizeof() и они 8 байтов, поэтому они 64-битные.

Чем они отличаются? В чем смыслleast а такжеfast типы? Что оintmax_t?

Ответы на вопрос(0)

Ваш ответ на вопрос