Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Convierte un tipo de puntero en un tipo.
Sintaxis
template <class T>
struct remove_pointer;
template <class T>
using remove_pointer_t = typename remove_pointer<T>::type;
Parámetros
T
Tipo que se va a modificar.
Comentarios
Una instancia de remove_pointer<T> contiene un tipo modificado que es T1 cuando T tiene el formato T1*, T1* const, T1* volatile o T1* const volatile; de lo contrario, T.
Ejemplo
#include <type_traits>
#include <iostream>
int main()
{
int *p = (std::remove_pointer_t<int *> *)0;
p = p; // to quiet "unused" warning
std::cout << "remove_pointer_t<int *> == "
<< typeid(*p).name() << std::endl;
return (0);
}
remove_pointer_t<int *> == int
Requisitos
Encabezado:<type_traits>
Espacio de nombres: std