Что Linux эквивалентен MAXDWORD?

В Microsoft Visual C++ существует постоянный названный MAXDWORD, определенный в winnt.h следующим образом:

#define MAXDWORD 0xffffffff

Для 'двойного' полезно как высокое начальное значение, когда каждый ищет самое низкое значение в наборе. Google, хотя я мог бы, я не могу найти эквивалент в стандартных заголовках на Linux, но я готов держать пари, что должен быть тот.

Я использую:

  • человечность 10.04 64bit
  • g ++ 4.4.3
5
задан Boinst 14 July 2010 в 04:52
поделиться

2 ответа

Стандартное решение - использовать std :: numeric_limits . Например, std :: numeric_limits :: max () . Вы можете использовать любой стандартный тип вместо long там. Вы даже можете специализировать numeric_limits для пользовательских типов.

7
ответ дан 13 December 2019 в 22:00
поделиться
#  define UINT_MAX  4294967295U

Найдено в /usr/include/limits.h

3
ответ дан 13 December 2019 в 22:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: