Я пытаюсь перенести свой код на 64-битный.
Я обнаружил, что C ++ предоставляет 64-битные целочисленные типы, но я все еще не уверен в этом.
Сначала я нашел четыре разных 64-битных int
s:
int_least64_t
int_fast64_t
int64_t
intmax_t
и их беззнаковые аналоги. Я тестировал их с помощью sizeof ()
, и они 8-байтовые, поэтому они 64-битные.
В чем разница между ними? Что означают типы наименее
и быстрые
? Как насчет intmax_t
?