std::numeric_limits::max
From cppreference.com
< cpp | types | numeric limits
| static T max(); |
(until C++11) | |
| static constexpr T max(); |
(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 |
| 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 |
Exceptions
| (none) | (until C++11) |
| noexcept specification: noexcept |
(since C++11) |