Aracılığıyla paylaş


CHeapPtrElementTraits Sınıfı

Uyarı

Etkin Şablon Kitaplığı (ATL) desteklenmeye devam eder. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.

Bu sınıf yığın işaretçileri koleksiyonları oluştururken kullanışlı yöntemler, statik işlevler ve typedef'ler sağlar.

Önemli

Bu sınıf ve üyeleri Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz.

Sözdizimi

template<typename T, class Allocator = ATL::CCRTAllocator>
class CHeapPtrElementTraits :
   public CDefaultElementTraits<ATL::CHeapPtr<T, Allocator>>

Parametreler

T
Koleksiyon sınıfında depolanacak nesne türü.

Ayırıcı
Kullanılacak bellek ayırma sınıfı. Varsayılan değer CCRTAllocator'dır.

Üyeler

Genel Tür Tanımları

Veri Akışı Adı Açıklama
CHeapPtrElementTraits::INARGTYPE Koleksiyon sınıfı nesnesine öğe eklemek için kullanılacak veri türü.
CHeapPtrElementTraits::OUTARGTYPE Koleksiyon sınıfı nesnesinden öğe almak için kullanılacak veri türü.

Açıklamalar

Bu sınıf yığın işaretçileri içeren koleksiyon sınıfı nesnelerinin oluşturulmasına yardımcı olmak için yöntemler, statik işlevler ve tür tanımları sağlar. sınıfı CHeapPtrList öğesinden CHeapPtrElementTraitstüretilir.

Daha fazla bilgi için bkz . ATL Koleksiyon Sınıfları.

Devralma Hiyerarşisi

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CHeapPtrElementTraits

Gereksinimler

Üst bilgi: atlcoll.h

CHeapPtrElementTraits::INARGTYPE

Koleksiyon sınıfı nesnesine öğe eklemek için kullanılacak veri türü.

typedef CHeapPtr<T, Allocator>& INARGTYPE;

CHeapPtrElementTraits::OUTARGTYPE

Koleksiyon sınıfı nesnesinden öğe almak için kullanılacak veri türü.

typedef T *& OUTARGTYPE;

Ayrıca bkz.

CDefaultElementTraits Sınıfı
CComHeapPtr Sınıfı
Sınıfa Genel Bakış