Sdílet prostřednictvím


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

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

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;

Viz také

CDefaultElementTraits – třída
Přehled třídy