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.
Erstellt einen non-reference-Typ aus dem Typ.
Syntax
template <class T>
struct remove_reference;
template <class T>
using remove_reference_t = typename remove_reference<T>::type;
Parameter
T
Der zu ändernde Typ.
Hinweise
Eine Instanz von remove_reference<T> Haltebereichen eines geänderten Typs, der angibt T1 , wann T des Formulars T1&ist, andernfalls T.
Beispiel
#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
Anforderungen
Header:<type_traits>
Namespace: std