Freigeben über


make_signed-Klasse

Macht den Typ oder den kleinsten Typ mit Vorzeichen größer oder gleich dem Typ.

Syntax

template <class T>
struct make_signed;

template <class T>
using make_signed_t = typename make_signed<T>::type;

Parameter

T
Der zu ändernde Typ.

Hinweise

Eine Instanz des Typmodifizierers enthält einen geänderten Typ, der T ist, wenn is_signed<T> "true" enthält. Andernfalls ist der kleinste Datentyp mit Vorzeichen UT, für den sizeof (T) <= sizeof (UT).

Anforderungen

Header:<type_traits>

Namespace: std

Siehe auch

<type_traits>