cpp/types/make unsigned

If is an integral (except ) or enumeration type, provides the member typedef  which is the unsigned integer type corresponding to, with the same cv-qualifiers.

If is signed or unsigned, , , , ; the unsigned type from this list corresponding to  is provided.

If is an enumeration type or, , , ; the unsigned integer type with the smallest rank having the same  as  is provided.