c++ - Linux 中的 MAXDWORD 是什么?

标签 c++ linux constants

在 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/

相关文章:

c++ - C++ 中未对齐访问的正确性

c++ - Goto 无法正常工作 C++

linux - 如何在 Linux Bash (Ubuntu) 中构建 "sed"命令

c++ - 数组声明中 const int 和 int 之间的区别?

c++ - 与 MFC 集成的报表生成器

java - 如何从 std::string 获取 jchar*?

linux - ssh & 脚本问题

c++ - 预计 2.6.16 和 2.6.26 内核版本之间出现 "kernel too old"错误

javascript - 在单独的文件中共享通用常量和日志函数

pointers - 为什么 Fortran 指针总是可变的