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 den Typ in einen Verweis auf den Typ um.
Syntax
template <class T>
struct add_lvalue_reference;
template <class T>
using add_lvalue_reference_t = typename add_lvalue_reference<T>::type;
Parameter
T
Der zu ändernde Typ.
Hinweise
Eine Instanz des Typmodifizierers enthält einen geänderten Typ, der T ist, wenn T ein lvalue-Verweis ist, andernfalls T&.
Beispiel
#include <type_traits>
#include <iostream>
using namespace std;
int main()
{
int val = 0;
add_lvalue_reference_t<int> p = (int&)val;
p = p; // to quiet "unused" warning
cout << "add_lvalue_reference_t<int> == "
<< typeid(p).name() << endl;
return (0);
}
add_lvalue_reference_t<int> == int
Anforderungen
Header:<type_traits>
Namespace: std