CAutoPtrElementTraits – třída
Tato třída poskytuje metody, statické funkce a typedefs užitečné při vytváření kolekcí inteligentních ukazatelů.
Důležité
Tuto třídu a její členy nelze použít v aplikacích, které se spouští v prostředí Windows Runtime.
Syntaxe
template<typename T>
class CAutoPtrElementTraits
: public CDefaultElementTraits<ATL::CAutoPtr<T>>
Parametry
T
Typ ukazatele.
Členové
Veřejné definice typedef
Název | Popis |
---|---|
CAutoPtrElementTraits::INARGTYPE | Datový typ, který se má použít pro přidání prvků do objektu třídy kolekce. |
CAutoPtrElementTraits::OUTARGTYPE | Datový typ, který se má použít pro načtení prvků z objektu třídy kolekce. |
Poznámky
Tato třída poskytuje metody, statické funkce a typedefs pro podporu vytváření objektů třídy kolekce obsahujících inteligentní ukazatele. Třídy CAutoPtrArray a CAutoPtrList jsou odvozeny z CAutoPtrElementTraits
. Pokud vytváříte kolekci inteligentních ukazatelů, které vyžadují vektorové nové a odstraňovací operátory, použijte místo toho CAutoVectorPtrElementTraits .
Hierarchie dědičnosti
CAutoPtrElementTraits
Požadavky
Hlavička: atlcoll.h
CAutoPtrElementTraits::INARGTYPE
Datový typ, který se má použít pro přidání prvků do objektu třídy kolekce.
typedef CAutoPtr<T>& INARGTYPE;
CAutoPtrElementTraits::OUTARGTYPE
Datový typ, který se má použít pro načtení prvků z objektu třídy kolekce.
typedef T *& OUTARGTYPE;