在 Microsoft Visual C++ 中,在 winnt.h 中定义了一个名为 MAXDWORD 的常量,如下所示:
#define MAXDWORD 0xffffffff
当搜索集合中的最低值时,它可用作“double”的高初始值。 虽然我可能会谷歌,但我无法在 Linux 上的标准 header 中找到等效项,但我敢打赌一定有一个。
我正在使用:
- uBuntu 10.04 64位
- g++ 4.4.3
最佳答案
标准解决方案是使用 std::numeric_limits
.例如,std::numeric_limits<long>::max()
.您可以使用任何标准类型而不是 long
那里。你甚至可以专攻numeric_limits
用于自定义类型。
关于c++ - Linux 中的 MAXDWORD 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3243454/