我需要一种方法来获得目标编译器体系结构上可用的最大类型.我希望有一个定义:
#if defined PLATFORM_32BIT #define LARGEST_UNSIGNED_TYPE uint32_t #elseif defined PLATFORM_64BIT #define LARGEST_UNSIGNED_TYPE uint64_t #endif
是否有标准的C++方法来实现这一目标?或者我需要自己动手?
如果你可以使用uint64_t
你也应该能够使用uintmax_t
.