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