# std::signed_integral

< cpp‎ | concepts

定义于头文件 `<concepts>` |  |
template < class T > concept signed_integral = std::integral<T> && std::is_signed_v<T>; |  | (C++20 起)

概念 `signed_integral<T>` 若且唯若 `T` 为整数类型且 std::is_signed_v<T> 为 true 才得到满足。.

### 注意

`signed_integral<T>` 可以为不是有符号整数类型，如 char 的类型所满足（在 char 为有符号的系统上）。

### 参阅

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