Поделиться через


Класс make_unsigned

Создает тип или наименьший беззнаковый тип, размер которого больше или равен размеру типа.

Синтаксис

template <class T>
struct make_unsigned;

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

Параметры

T
Тип для изменения.

Замечания

Экземпляр модификатора типа содержит измененный тип, который имеет значение T , если is_unsigned<T> имеет значение true. В противном случае это наименьший тип со знаком ST, для которого sizeof (T) <= sizeof (ST).

Требования

Заголовок:<type_traits>

Пространство имен: std

См. также

<type_traits>