共用方式為


CHeapPtrElementTraits 類別

這個類別提供在建立堆積指標集合時很有用的方法、靜態函式和 typedefs。

重要

這個類別及其成員不能用於在 Windows 執行階段 中執行的應用程式。

語法

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

參數

T
要儲存在集合類別中的物件類型。

分配器
要使用的記憶體配置類別。 預設值為 CCRTAllocator

成員

公用 Typedefs

名稱 描述
CHeapPtrElementTraits::INARGTYPE 要用於將專案加入至集合類別對象的數據類型。
CHeapPtrElementTraits::OUTARGTYPE 要用於從集合類別物件擷取專案的數據類型。

備註

這個類別提供方法、靜態函式和 typedefs,以協助建立包含堆積指標的集合類別物件。 類別 CHeapPtrList 衍生自 CHeapPtrElementTraits

如需詳細資訊,請參閱 ATL 集合類別

繼承階層架構

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CHeapPtrElementTraits

需求

標頭: atlcoll.h

CHeapPtrElementTraits::INARGTYPE

要用於將專案加入至集合類別對象的數據類型。

typedef CHeapPtr<T, Allocator>& INARGTYPE;

CHeapPtrElementTraits::OUTARGTYPE

要用於從集合類別物件擷取專案的數據類型。

typedef T *& OUTARGTYPE;

另請參閱

CDefaultElementTraits 類別
CComHeapPtr 類別
類別概觀