underlying_type Class

 

The latest version of this topic can be found at underlying_type Class.

Produces the underlying integral type for an enumeration type.

Syntax

template <class T>  
struct underlying_type;

Parameters

T
The type to modify.

Remarks

The type member typedef of the template class names the underlying integral type of T, when T is an enumeration type, otherwise there is no member typedef type.

Requirements

Header: <type_traits>

Namespace: std

See Also

<type_traits>