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