Freigeben über


CAutoVectorPtrElementTraits-Klasse

Diese Klasse bietet Methoden, statische Funktionen und Typedefs, die beim Erstellen von Sammlungen intelligenter Zeiger mithilfe von Vektor-Operatoren für neue und Löschoperatoren 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 CAutoVectorPtrElementTraits :
   public CDefaultElementTraits<ATL::CAutoVectorPtr<T>>

Parameter

T
Der Zeigertyp.

Member

Öffentliche Typedefs

Name Beschreibung
CAutoVectorPtrElementTraits::INARGTYPE Der Datentyp, der zum Hinzufügen von Elementen zum Auflistungsklassenobjekt verwendet werden soll.
CAutoVectorPtrElementTraits::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. Im Gegensatz zu CAutoPtrElementTraits verwendet diese Klasse Vektoroperatoren für neue und Löschoperatoren.

Vererbungshierarchie

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CAutoVectorPtrElementTraits

Anforderungen

Kopfzeile: atlcoll.h

CAutoVectorPtrElementTraits::INARGTYPE

Der Datentyp, der zum Hinzufügen von Elementen zum Auflistungsklassenobjekt verwendet werden soll.

typedef CAutoVectorPtr<T>& INARGTYPE;

CAutoVectorPtrElementTraits::OUTARGTYPE

Der Datentyp, der zum Abrufen von Elementen aus dem Auflistungsklassenobjekt verwendet werden soll.

typedef T*& OUTARGTYPE;

Siehe auch

CDefaultElementTraits-Klasse
CAutoVectorPtr-Klasse
Klassenübersicht