decay Class
Fait pas référence, non const, ou le type non volatile, ou effectue un pointeur en type.
template<class Ty>
struct decay;
Paramètres
Paramètre |
Description |
---|---|
Ty |
le type à modifier. |
Notes
Une instance du modificateur de type contient un type défini les étapes suivantes :
le type U est défini comme remove_reference<Ty>::type.
Si is_array<U>::value a la valeur true, le type de modification type est remove_extent<U>::type *.
Sinon, si is_function<U>::value a la valeur true, le type de modification type est add_pointer<U>::type.
Sinon, le type de modification type est remove_cv<U>::type.
Configuration requise
en-tête : <type_traits>
l'espace de noms : type