C++ 获取最大无符号整数类型

C++ 获取最大无符号整数类型,c++,c++11,C++,C++11,我需要一种方法来获得目标编译器体系结构上可用的最大类型。我希望有一个大致如下的定义: #if defined PLATFORM_32BIT #define LARGEST_UNSIGNED_TYPE uint32_t #elseif defined PLATFORM_64BIT #define LARGEST_UNSIGNED_TYPE uint64_t #endif P>有没有一个标准的C++实现这一点?还是我需要自己滚动?< p>如果你可以使用 UTIN 64×T < /C>你也应该能够

我需要一种方法来获得目标编译器体系结构上可用的最大类型。我希望有一个大致如下的定义:

#if defined PLATFORM_32BIT
#define LARGEST_UNSIGNED_TYPE uint32_t
#elseif defined PLATFORM_64BIT
#define LARGEST_UNSIGNED_TYPE uint64_t
#endif

<> P>有没有一个标准的C++实现这一点?还是我需要自己滚动?

< p>如果你可以使用<代码> UTIN 64×T < /C>你也应该能够使用.< /P> < P>头>代码> <代码> C++(和<代码> C)已经包含了以下定义

typedef
signed integer type
intmax\t


typedef
无符号整数类型
uintmax\t

获取最大无符号整数type@stefan别着急,我也可以这么说;-)如果您计划包含相关信息,为什么不等到写完所有内容后再发布呢D