add_volatile, classe
Crée un volatile
type à partir du type spécifié.
Syntaxe
template <class Ty>
struct add_volatile;
template <class T>
using add_volatile_t = typename add_volatile<T>::type;
Paramètres
T
Type à modifier.
Notes
Une instance d’un add_volatile<T>
membre typedef
type
qui est T si T est une référence, une fonction ou un type qualifié volatile, sinon volatile
T. L’alias add_volatile_t
est un raccourci pour accéder au membre typedef
type
.
Exemple
#include <type_traits>
#include <iostream>
int main()
{
std::add_volatile_t<int> *p = (volatile int *)0;
p = p; // to quiet "unused" warning
std::cout << "add_volatile<int> == "
<< typeid(*p).name() << std::endl;
return (0);
}
add_volatile<int> == int
Spécifications
Header :<type_traits>
Espace de noms : std
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour