Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Genera el tipo tal y como se pasa por valor. Crea el tipo sin referencia, no constante y no volátil, o crea un puntero al tipo a partir de una función o un tipo de matriz.
Sintaxis
template <class T>
struct decay;
template <class T>
using decay_t = typename decay<T>::type;
Parámetros
T
Tipo que se va a modificar.
Comentarios
Use la plantilla decay para producir el tipo resultante como si el tipo se hubiera pasado por valor como un argumento. El objeto typedef de miembro de plantilla de clase type contiene un tipo modificado que se define en las siguientes fases:
El tipo
Use define comoremove_reference<T>::type.Si
is_array<U>::valuees True, el tipo modificadotypeesremove_extent<U>::type *.De lo contrario, si
is_function<U>::valuees True, el tipo modificadotypeesadd_pointer<U>::type.De lo contrario, el tipo modificado
typeesremove_cv<U>::type.
Requisitos
Encabezado:<type_traits>
Espacio de nombres: std