std::experimental::ranges::SignedIntegral
< cpp | experimental | ranges
template < class T > concept bool SignedIntegral = Integral<T> && std::is_signed<T>::value; |
(范围 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) |
检查类型是否为有符号算术类型 (类模板) |