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.
Macht einen Nicht-Typconst
aus einem Typ.
Syntax
template <class T>
struct remove_const;
template <class T>
using remove_const_t = typename remove_const<T>::type;
Parameter
T
Der zu ändernde Typ.
Hinweise
Eine Instanz von remove_const<T>
enthält einen geänderten Typ, der T1
ist, wenn T
das Format const T1
hat; andernfalls T
.
Beispiel
#include <type_traits>
#include <iostream>
int main()
{
int *p = (std::remove_const_t<const int>*)0;
p = p; // to quiet "unused" warning
std::cout << "remove_const_t<const int> == "
<< typeid(*p).name() << std::endl;
return (0);
}
remove_const_t<const int> == int
Anforderungen
Header: <type_traits>
Namespace:std