std::numeric_limits<T>::is_bounded
Начиная с ru.cppreference.net
static const bool is_bounded;
|
(до C++11) | |
static constexpr bool is_bounded;
|
(начиная с C++11) | |
Значение std::numeric_limits<T>::is_bounded равно true для всех арифметических типов T, которые представляют конечное множество значений. В то время как все фундаментальные типы ограничены, эта константа была бы равна false в специализации std::numeric_limits для типа произвольной точности, предоставляемого библиотекой.
Стандартные специализации
T
|
значение std:: numeric_limits < T > :: is_bounded |
| /* неспециализированный */ | false |
| bool | true |
| char | true |
| signed char | true |
| unsigned char | true |
| wchar_t | true |
| char8_t (начиная с C++20) | true |
| char16_t (начиная с C++11) | true |
| char32_t (начиная с C++11) | true |
| short | true |
| unsigned short | true |
| int | true |
| unsigned int | true |
| long | true |
| unsigned long | true |
| long long (начиная с C++11) | true |
| unsigned long long (начиная с C++11) | true |
| float | true |
| double | true |
| long double | true |
Смотрите также
|
[static]
|
идентифицирует целочисленные типы
(публичная статическая константа-член) |
|
[static]
|
идентифицирует знаковые типы
(публичная статическая константа-член) |
|
[static]
|
идентифицирует точные типы
(публичная статическая константа-член) |