Freigeben über


make_unsigned-Klasse

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

Syntax

template <class T>
struct make_unsigned;

template <class T>
using make_unsigned_t = typename make_unsigned<T>::type;

Parameter

T
Der zu ändernde Typ.

Hinweise

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

Anforderungen

Header:<type_traits>

Namespace: std

Siehe auch

<type_traits>