Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Crea un tipo que no es de referencia a partir de un tipo.
Sintaxis
template <class T>
struct remove_reference;
template <class T>
using remove_reference_t = typename remove_reference<T>::type;
Parámetros
T
Tipo que se va a modificar.
Comentarios
Una instancia de remove_reference<T> contiene un tipo modificado que es T1 cuando tiene la forma ; si no es T1&.
Ejemplo
#include <type_traits>
#include <iostream>
int main()
{
int *p = (std::remove_reference_t<int&> *)0;
p = p; // to quiet "unused" warning
std::cout << "remove_reference_t<int&> == "
<< typeid(*p).name() << std::endl;
return (0);
}
remove_reference_t<int&> == int
Requisitos
Encabezado:<type_traits>
Espacio de nombres: std