我正在尝试将我的代码移植到64位.
我发现C++提供了64位整数类型,但我仍然对此感到困惑.
首先,我发现了四种不同的64位int:
int
int_least64_t int_fast64_t int64_t intmax_t
和他们未签名的同行.我测试了它们sizeof(),它们是8字节,所以它们是64位.
sizeof()
他们之间有什么不同?least和fast类型的含义是什么?怎么样intmax_t?
least
fast
intmax_t
c++ int 64-bit
64-bit ×1
c++ ×1
int ×1