Classe make_unsigned

Rende la dimensione del tipo o del tipo non firmato più piccolo superiore o uguale a quella del tipo.

Sintassi

template <class T>
struct make_unsigned;

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

Parametri

T
Tipo da modificare.

Osservazioni:

Un'istanza del modificatore di tipo contiene un tipo modificato che è T se is_unsigned<T> contiene true. In caso contrario è il tipo con segno più piccolo ST per il quale sizeof (T) <= sizeof (ST).

Requisiti

Intestazione:<type_traits>

Spazio dei nomi: std

Vedi anche

<type_traits>