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