Compartilhar via


Classe make_signed

Cria o tipo ou o menor tipo com sinal maior ou igual em tamanho ao tipo.

Sintaxe

template <class T>
struct make_signed;

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

Parâmetros

T
O tipo a ser modificado.

Comentários

Uma instância do modificador de tipo mantém um tipo modificado que será T se is_signed<T> mantiver true. Caso contrário, será o menor tipo sem sinal UT para sizeof (T) <= sizeof (UT).

Requisitos

Cabeçalho:<type_traits>

Namespace: std

Confira também

<type_traits>