是否有一个整数数据类型在 16 位平台上总是正好是 2 个字节,在 32 位平台上是 4 个字节,在 64 位平台上是 8 个字节?假设 C++11,它将用于计算,而不是内存寻址。
有std::size_t,但签名的等价物是什么(std::ptrdiff_t?),它是否保证满足要求?
有 std::intptr_t 和 std::uintptr_t,但它们的大小并不总是与 size_t 相同。
有std::int_leastN_t和std::int_fastN_t,但要么保证满足要求,如果是这样,'N'的正确值是多少?
Boost 是否提供类似 a(n) int_native_t 和 uint_native_t 的东西?