CAutoVectorPtrElementTraits 類別

這個類別提供使用向量 new 和 delete 運算子建立智慧型指標集合時很有用的方法、靜態函式和 typedefs。

重要

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

語法

template <typename T>
class CAutoVectorPtrElementTraits :
   public CDefaultElementTraits<ATL::CAutoVectorPtr<T>>

參數

T
指標類型。

成員

公用 Typedefs

名稱 描述
CAutoVectorPtrElementTraits::INARGTYPE 要用於將專案加入至集合類別物件的資料類型。
CAutoVectorPtrElementTraits::OUTARGTYPE 要用於從集合類別物件擷取專案的資料類型。

備註

這個類別提供方法、靜態函式和 typedefs,以協助建立包含智慧型指標的集合類別物件。 不同于 CAutoPtrElementTraits ,這個類別會使用向量 new 和 delete 運算子。

繼承階層架構

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CAutoVectorPtrElementTraits

需求

標頭: atlcoll.h

CAutoVectorPtrElementTraits::INARGTYPE

要用於將專案加入至集合類別物件的資料類型。

typedef CAutoVectorPtr<T>& INARGTYPE;

CAutoVectorPtrElementTraits::OUTARGTYPE

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

typedef T*& OUTARGTYPE;

另請參閱

CDefaultElementTraits 類別
CAutoVectorPtr 類別
類別概觀