Partilhar via


decay Class

Faz com que tipo de referência não, não-const, ou não volátil ou faz um ponteiro para digitar.

template<class Ty>
    struct decay;

Parâmetros

Parâmetro

Descrição

Ty

O tipo para modificar.

Comentários

Uma instância do modificador tipo mantém um modificado tipo definido nos seguintes estágios:

  • O tipo de U é definido como remove_reference<Ty>::type.

  • Se is_array<U>::value for true, o tipo de modificação type é remove_extent<U>::type *.

  • Caso contrário, se is_function<U>::value for true, o tipo de modificação type é add_pointer<U>::type.

  • Caso contrário, o tipo de modificação type é remove_cv<U>::type.

Requisitos

Cabeçalho: <type_traits>

Namespace: std

Consulte também

Referência

<type_traits>

Outros recursos

<type_traits> Membros