Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wandelt einen Zeiger auf den Typ in einen Typ um.
Syntax
template <class T>
struct remove_pointer;
template <class T>
using remove_pointer_t = typename remove_pointer<T>::type;
Parameter
T
Der zu ändernde Typ.
Hinweise
Eine Instanz eines remove_pointer<T> geänderten Typs, der angibt T1 , wann T vom Formular T1*, T1* const, , T1* volatileoder T1* const volatileandernfalls T ist.
Beispiel
#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
Anforderungen
Header:<type_traits>
Namespace: std