std::make_unsigned (3) - Linux Manuals
std::make_unsigned: std::make_unsigned
NAME
std::make_unsigned - std::make_unsigned
Synopsis
Defined in header <type_traits>
template< class T > (since C++11)
struct make_unsigned;
If T is an integral (except bool) or enumeration type, provides the member typedef type which is the unsigned integer type corresponding to T, with the same cv-qualifiers. The unsigned integer type corresponding to an enumeration type is the unsigned integer type with the smallest rank having the same sizeof as the enumeration.
Otherwise, the behavior is undefined.
Member types
Name Definition
type the unsigned integer type corresponding to T
Helper types
template< class T > (since C++14)
using make_unsigned_t = typename make_unsigned<T>::type;
Example
// Run this code
Output:
See also
is_signed checks if a type is a signed arithmetic type
(C++11)
is_unsigned checks if a type is an unsigned arithmetic type
(C++11)
make_signed makes the given integral type signed
(C++11)