Sdílet prostřednictvím


decay – třída

Vytvoří typ bez odkazů, konstant a nepřechodný nebo vytvoří ukazatel na typ.

template<class Ty>
    struct decay;

template<class T>
using decay_t = typename decay<T>::type;

Parametry

Parametr

Popis

Ty

Typ, který chcete upravit.

Poznámky

Instance modifikátoru typu obsahuje změněný typ, který je definován v následujících fázích:

  • Typ U je definován jako remove_reference<Ty>::type.

  • Pokud je is_array<U>::value pravda, upravený typ type je remove_extent<U>::type *.

  • V opačném případě pokud je is_function<U>::value pravda, upravený typ type je add_pointer<U>::type.

  • V opačném případě upravený typ type je remove_cv<U>::type.

Požadavky

Hlavička: <type_traits>

Obor názvů: std

Viz také

Referenční dokumentace

<type_traits>

Další zdroje

<type_traits> Členové