std::experimental::ranges:: SignedIntegral
|
template
<
class
T
>
concept bool SignedIntegral = Integral < T > && std:: is_signed < T > :: value ; |
(ranges TS) | |
当且仅当
T
为整数类型且
std::
is_signed
<
T
>
::
value
为
true
时,概念
SignedIntegral<T>
得到满足。
在
SignedIntegral<T>
与
std::
is_signed
<
T
>
::
value
之间不需要存在任何包含关系。
注释
SignedIntegral<T>
可能被并非
有符号整数类型
的类型所满足,例如
char
(在
char
为有符号类型的系统上)。
参见
|
(C++11)
|
检查类型是否为整型
(类模板) |
|
(C++11)
|
检查类型是否为有符号算术类型
(类模板) |