make_unsigned クラス

サイズが型以上の型または最小の符号なしの型を作成します。

構文

template <class T>
struct make_unsigned;

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

パラメーター

T
変更する型。

解説

この型修飾子のインスタンスは、is_unsigned<T> が true を保持している場合に T になる修飾型を保持します。 それ以外の場合は、sizeof (T) <= sizeof (ST) である最小の符号付きの型 ST になります。

要件

ヘッダー: <type_traits>

名前空間: std

関連項目

<type_traits>