Namespaces
Variants

std::experimental::ranges:: UnsignedIntegral

From cppreference.net
template < class T >
concept bool UnsignedIntegral = Integral < T > && ! SignedIntegral < T > ;
(ranges TS)

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

注释

UnsignedIntegral<T> 可能被并非 无符号整数类型 的类型所满足,例如 bool

参见

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