Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
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