std::numeric_limits<T>::is_bounded
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 |
|---|---|
| /* non-specialized */ |
false |
| bool |
true |
| char |
true |
| signedchar |
true |
| unsignedchar |
true |
| wchar_t |
true |
| char8_t (начиная с C++20) |
true |
| char16_t (начиная с C++11) |
true |
| char32_t (начиная с C++11) |
true |
| short |
true |
| unsignedshort |
true |
| int |
true |
| unsignedint |
true |
| long |
true |
| unsignedlong |
true |
| longlong (начиная с C++11) |
true |
| unsignedlonglong (начиная с C++11) |
true |
| float |
true |
| double |
true |
| longdouble |
true |
См. также
|
[static] | определяет целочисленные типы (общедоступная статическая константа-член) |
|
[static] | определяет знаковые типы (общедоступная статическая константа-член) |
|
[static] | определяет типы с точным представлением (общедоступная статическая константа-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/types/numeric_limits/is_bounded