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>::valuetrue 才得到满足。

SignedIntegral<T>std::is_signed<T>::value 间不需要有任何蕴含关系。

注意

SignedIntegral<T>() 可为非有符号整数类型的类型满足,例如 char (在 char 为有符号的系统上)。

参阅

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