Namespaces
Variants

std::experimental::ranges:: SignedIntegral

From cppreference.net
template < class T >
concept bool SignedIntegral = Integral < T > && std:: is_signed < T > :: value ;
(ranges TS)

当且仅当 T 为整数类型且 std:: is_signed < T > :: value true 时,概念 SignedIntegral<T> 得到满足。

SignedIntegral<T> std:: is_signed < T > :: value 之间不需要存在任何包含关系。

注释

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

参见

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