std::experimental::ranges::SignedIntegral
来自 cppreference.com
< cpp | experimental | ranges
定义在头文件 <experimental/ranges/concepts> 中 |
||
template< class T > concept bool SignedIntegral = Integral<T> && std::is_signed<T>::value; |
(范围 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) |
检查一个类型是否为一个带符号算术类型 (类模板) |