# std::experimental::ranges::SignedIntegral

< cpp‎ | experimental‎ | ranges

定义于头文件 `<experimental/ranges/concepts>` |  |
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 为有符号的系统上）。

### 参阅

is_integral (C++11) | 检查类型是否为整型 (类模板)
is_signed (C++11) | 检查类型是否为有符号算术类型 (类模板)