Namespaces
Variants

std::experimental::ranges:: SignedIntegral

From cppreference.net
Определено в заголовочном файле <experimental/ranges/concepts>
template < class T >
concept bool SignedIntegral = Integral < T > && std:: is_signed < T > :: value ;
(ranges TS)

Концепт SignedIntegral<T> выполняется тогда и только тогда, когда T является целочисленным типом и std:: is_signed < T > :: value равно true .

Между SignedIntegral<T> и std:: is_signed < T > :: value не обязательно должно быть отношение включения.

Примечания

SignedIntegral<T> может удовлетворяться типом, который не является знаковым целочисленным типом , например, char (в системе, где char является знаковым).

Смотрите также

проверяет, является ли тип целочисленным типом
(шаблон класса)
(C++11)
проверяет, является ли тип знаковым арифметическим типом
(шаблон класса)