Aracılığıyla paylaş


decay Sınıfı

Türü değere göre geçirildi olarak üretir. Türü başvuru olmayan, sabit olmayan, geçici olmayan yapar veya bir işlevden veya dizi türünden türe bir işaretçi yapar.

Sözdizimi

template <class T>
struct decay;

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

Parametreler

T
Değiştirilecek tür.

Açıklamalar

Sonuçta elde edilen türü, tür değere bağımsız değişken olarak geçirilirmiş gibi üretmek için çürüme şablonunu kullanın. Sınıf şablonu üye tür tanımı type , aşağıdaki aşamalarda tanımlanan değiştirilmiş bir türü barındırıyor:

  • Türü U olarak remove_reference<T>::typetanımlanır.

  • True ise is_array<U>::value , değiştirilen tür type olur remove_extent<U>::type *.

  • Aksi takdirde, true ise is_function<U>::value , değiştirilen tür type olur add_pointer<U>::type.

  • Aksi takdirde, değiştirilen tür type şeklindedir remove_cv<U>::type.

Gereksinimler

Üst Bilgi:<type_traits>

Ad alanı: std

Ayrıca bkz.

<type_traits>