Partager via


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

Voir aussi

Référence

<type_traits>

Autres ressources

<type_traits> membres