remove_cv Class
Rend type non const/volatile de type.
template<class Ty>
struct remove_cv;
Paramètres
- Ty
Le type à modifier.
Notes
Une instance du modificateur de type contient un type de modification qui est Ty1 lorsque Ty est de la forme const Ty1, volatile Ty1, ou const volatile Ty1, sinon Ty.
Exemple
// std_tr1__type_traits__remove_cv.cpp
// compile with: /EHsc
#include <type_traits>
#include <iostream>
int main()
{
int *p = (std::remove_cv<const volatile int>::type *)0;
p = p; // to quiet "unused" warning
std::cout << "remove_cv<const volatile int> == "
<< typeid(*p).name() << std::endl;
return (0);
}
Configuration requise
en-tête : <type_traits>
l'espace de noms : DST