【发布时间】:2010-12-01 01:51:48
【问题描述】:
在 C99 中,我包含 stdint.h,这给了我 UINT32_MAX 和 uint32_t 数据类型。但是,在 C++ 中,UINT32_MAX 被定义了。我可以在包含stdint.h 之前定义__STDC_LIMIT_MACROS,但是如果有人在自己已经包含stdint.h 之后包含我的标题,这将不起作用。
那么在 C++ 中,找出uint32_t 中可表示的最大值的标准方法是什么?
【问题讨论】:
-
死灵附注:C++ 中的
#include <cstdint> -
@AJG85 有正确答案。