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 Typ in einen nicht konstanten/permanenten Typ um.
Syntax
template <class T>
struct remove_cv;
template <class T>
using remove_cv_t = typename remove_cv<T>::type;
Parameter
T
Der zu ändernde Typ.
Hinweise
Eine Instanz von remove_cv<T> Haltebereichen eines geänderten Typs, der angibt, T1 wann T des Formulars const T1, volatile T1oder const volatile T1, andernfalls T ist.
Beispiel
#include <type_traits>
#include <iostream>
int main()
{
int *p = (std::remove_cv_t<const volatile int> *)0;
p = p; // to quiet "unused" warning
std::cout << "remove_cv_t<const volatile int> == "
<< typeid(*p).name() << std::endl;
return (0);
}
remove_cv_t<const volatile int> == int
Anforderungen
Header:<type_traits>
Namespace: std