std::make_signed (3) - Linux Manuals
std::make_signed: std::make_signed
NAME
std::make_signed - std::make_signed
Synopsis
Defined in header <type_traits>
template< class T > (since C++11)
struct make_signed;
If T is an integral (except bool) or enumeration type, provides the member typedef type which is the signed integer type corresponding to T, with the same cv-qualifiers.
Otherwise, the behavior is undefined.
Member types
Name Definition
type the signed integer type corresponding to T
Helper types
template< class T > (since C++14)
using make_signed_t = typename make_signed<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_unsigned makes the given integral type unsigned
(C++11)