分享方式:


CAutoPtrElementTraits 類別

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

重要

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

語法

template<typename T>
class CAutoPtrElementTraits
    : public CDefaultElementTraits<ATL::CAutoPtr<T>>

參數

T
指標類型。

成員

公用 Typedefs

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

備註

這個類別提供方法、靜態函式和 typedefs,以協助建立包含智慧型指標的集合類別物件。 CAutoPtrArray 和 CAutoPtrList 類別 衍生自 CAutoPtrElementTraits 。 如果建置需要向量 new 和 delete 運算子的智慧型指標集合,請改用 CAutoVectorPtrElementTraits

繼承階層架構

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CAutoPtrElementTraits

需求

標頭: atlcoll.h

CAutoPtrElementTraits::INARGTYPE

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

typedef CAutoPtr<T>& INARGTYPE;

CAutoPtrElementTraits::OUTARGTYPE

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

typedef T *& OUTARGTYPE;

另請參閱

CDefaultElementTraits 類別
類別概觀