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 集合類別。
繼承階層架構
CHeapPtrElementTraits
需求
標頭: atlcoll.h
CHeapPtrElementTraits::INARGTYPE
要用於將專案加入至集合類別對象的數據類型。
typedef CHeapPtr<T, Allocator>& INARGTYPE;
CHeapPtrElementTraits::OUTARGTYPE
要用於從集合類別物件擷取專案的數據類型。
typedef T *& OUTARGTYPE;