C++ 参考手册

位置:首页 > > std::experimental::ranges::SignedIntegral

定义于头文件 <experimental/ranges/concepts>
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)
检查类型是否为有符号算术类型
(类模板)