# std::unsigned_integral

From cppreference.com
< cpp‎ | concepts

Defined in header `<concepts>` |  |
template < class T > concept unsigned_integral = std::integral<T> && !std::signed_integral<T>; |  | (since C++20)

The concept `unsigned_integral<T>` is satisfied if and only if `T` is an integral type and std::is_signed_v<T> is false.

### Notes

`unsigned_integral<T>` may be satisfied by a type that is not an unsigned integer type, for example, bool.

### See also

is_integral (C++11) | checks if a type is an integral type (class template)
is_signed (C++11) | checks if a type is a signed arithmetic type (class template)

Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/concepts/unsigned_integral&oldid=145259"