std::numeric_limits<T>::max (3) - Linux Manuals
std::numeric_limits<T>::max: std::numeric_limits<T>::max
NAME
std::numeric_limits<T>::max - std::numeric_limits<T>::max
Synopsis
Defined in header <limits>
static T max() throw(); (until C++11)
static constexpr T max() noexcept; (since C++11)
Returns the maximum finite value representable by the numeric type T. Meaningful for all bounded types.
Return value
T std::numeric_limits<T>::max()
/* non-specialized */ T()
bool true
char CHAR_MAX
signed char SCHAR_MAX
unsigned char UCHAR_MAX
wchar_t WCHAR_MAX
char8_t UCHAR_MAX
char16_t UINT_LEAST16_MAX
char32_t UINT_LEAST32_MAX
short SHRT_MAX
unsigned short USHRT_MAX
int INT_MAX
unsigned int UINT_MAX
long LONG_MAX
unsigned long ULONG_MAX
long long LLONG_MAX
unsigned long long ULLONG_MAX
float FLT_MAX
double DBL_MAX
long double LDBL_MAX
Example
Demonstrates the use of max() with some fundamental types and some standard library typedefs (the output is system-specific)
// Run this code
Output:
See also
lowest returns the lowest finite value of the given type
[static] (C++11)
min returns the smallest finite value of the given type
[static]