std::experimental::ranges:: SignedIntegral
|
Определено в заголовочном файле
<experimental/ranges/concepts>
|
||
|
template
<
class
T
>
concept bool SignedIntegral = Integral < T > && std:: is_signed < T > :: value ; |
(ranges TS) | |
Концепт
SignedIntegral<T>
выполняется тогда и только тогда, когда
T
является целочисленным типом и
std::
is_signed
<
T
>
::
value
равно
true
.
Между
SignedIntegral<T>
и
std::
is_signed
<
T
>
::
value
не обязательно должно быть отношение включения.
Примечания
SignedIntegral<T>
может удовлетворяться типом, который не является
знаковым целочисленным типом
, например,
char
(в системе, где
char
является знаковым).
Смотрите также
|
(C++11)
|
проверяет, является ли тип целочисленным типом
(шаблон класса) |
|
(C++11)
|
проверяет, является ли тип знаковым арифметическим типом
(шаблон класса) |