Udostępnij za pośrednictwem


decay — Klasa

Tworzy typ niebędący odniesieniem, niestały lub nieulotny, lub tworzy wskaźnik do typu.

template<class Ty>
    struct decay;

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

Parametry

Parametr

Opis

Ty

Typ do modyfikacji.

Uwagi

Wystąpienie modyfikatora typu przechowuje typ zmodyfikowany, zdefiniowany w następujących etapach:

  • Typ U jest zdefiniowany jako remove_reference<Ty>::type.

  • Jeśli is_array<U>::value ma wartość true, zmodyfikowany typ type to remove_extent<U>::type *.

  • W przeciwnym razie, jeśli is_function<U>::value ma wartość true, zmodyfikowany typ type to add_pointer<U>::type.

  • W przeciwnym razie, zmodyfikowany typ type to remove_cv<U>::type.

Wymagania

Nagłówek: <type_traits>

Przestrzeń nazw: std

Zobacz też

Informacje

<type_traits>

Inne zasoby

<type_traits> Członkowie