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
olarakremove_reference<T>::type
tanımlanır.True ise
is_array<U>::value
, değiştirilen türtype
olurremove_extent<U>::type *
.Aksi takdirde, true ise
is_function<U>::value
, değiştirilen türtype
oluradd_pointer<U>::type
.Aksi takdirde, değiştirilen tür
type
şeklindedirremove_cv<U>::type
.
Gereksinimler
Üst Bilgi:<type_traits>
Ad alanı: std