CAutoPtrElementTraits-Klasse
Diese Klasse bietet Methoden, statische Funktionen und Typedefs, die beim Erstellen von Sammlungen intelligenter Zeiger hilfreich sind.
Wichtig
Diese Klasse und ihre Member können nicht in Anwendungen verwendet werden, die in der Windows-Runtime ausgeführt werden.
Syntax
template<typename T>
class CAutoPtrElementTraits
: public CDefaultElementTraits<ATL::CAutoPtr<T>>
Parameter
T
Der Zeigertyp.
Member
Öffentliche Typedefs
Name | Beschreibung |
---|---|
CAutoPtrElementTraits::INARGTYPE | Der Datentyp, der zum Hinzufügen von Elementen zum Auflistungsklassenobjekt verwendet werden soll. |
CAutoPtrElementTraits::OUTARGTYPE | Der Datentyp, der zum Abrufen von Elementen aus dem Auflistungsklassenobjekt verwendet werden soll. |
Hinweise
Diese Klasse stellt Methoden, statische Funktionen und Typedefs bereit, um das Erstellen von Sammlungsklassenobjekten zu unterstützen, die intelligente Zeiger enthalten. Die Klassen CAutoPtrArray und CAutoPtrList werden von CAutoPtrElementTraits
. Verwenden Sie stattdessen CAutoVectorPtrElementTraits, wenn Sie eine Sammlung intelligenter Zeiger erstellen , die Vektor-Operatoren für neue Vektor- und Löschoperatoren benötigen.
Vererbungshierarchie
CAutoPtrElementTraits
Anforderungen
Kopfzeile: atlcoll.h
CAutoPtrElementTraits::INARGTYPE
Der Datentyp, der zum Hinzufügen von Elementen zum Auflistungsklassenobjekt verwendet werden soll.
typedef CAutoPtr<T>& INARGTYPE;
CAutoPtrElementTraits::OUTARGTYPE
Der Datentyp, der zum Abrufen von Elementen aus dem Auflistungsklassenobjekt verwendet werden soll.
typedef T *& OUTARGTYPE;