decay Class

No crea la referencia, no const, o tipo no volatile, o crea un puntero para escribir.

template<class Ty>
    struct decay;

Parámetros

Parámetro

Descripción

Ty

El tipo a modificar.

Comentarios

Una instancia de modificador de tipo contiene un modificar-tipo que está definido en las siguientes fases:

  • El tipo U se define como remove_reference<Ty>::type.

  • Si is_array<U>::value es true, el modificar-tipo type es remove_extent<U>::type *.

  • Si no, si is_function<U>::value es true, el modificar-tipo type es add_pointer<U>::type.

  • si no, el modificar-tipo type es remove_cv<U>::type.

Requisitos

encabezado: <type_traits>

espacio de nombres: std

Vea también

Referencia

<type_traits>

Otros recursos

miembros de <type_traits>