make_signed 类

设置类型或大小大于或等于类型的有符号的最小类型。

语法

template <class T>
struct make_signed;

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

参数

T
要修改的类型。

备注

如果 is_signed<T> 为 true,则类型修饰符的实例保留修改后的类型 T。 否则,它就是适用于 sizeof (T) <= sizeof (UT) 的最小的无符号类型 UT

要求

标头:<type_traits>

命名空间: std

另请参阅

<type_traits>