Freigeben über


CAutoPtrList-Klasse

Diese Klasse bietet Methoden, die beim Erstellen einer Liste intelligenter Zeiger nützlich 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 E>
class CAutoPtrList :
   public CAtlList<ATL::CAutoPtr<E>, CAutoPtrElementTraits<E>>

Parameter

E
Der Zeigertyp.

Member

Öffentliche Konstruktoren

Name Beschreibung
CAutoPtrList::CAutoPtrList Der Konstruktor.

Hinweise

Diese Klasse stellt einen Konstruktor bereit und leitet Methoden von CAtlList und CAutoPtrElementTraits ab, um die Erstellung eines Listenobjekts zu unterstützen, das intelligente Zeiger speichert. Die Klasse CAutoPtrArray stellt eine ähnliche Funktion für ein Arrayobjekt bereit.

Weitere Informationen finden Sie unter ATL-Auflistungsklassen.

Vererbungshierarchie

CAtlList

CAutoPtrList

Anforderungen

Kopfzeile: atlcoll.h

CAutoPtrList::CAutoPtrList

Der Konstruktor.

CAutoPtrList(UINT nBlockSize = 10) throw();

Parameter

nBlockSize
Die Blockgröße mit der Standardeinstellung 10.

Hinweise

Die Blockgröße ist ein Maß für die Menge des Arbeitsspeichers, der zugewiesen wird, wenn ein neues Element erforderlich ist. Größere Blockgrößen reduzieren Aufrufe an Speicherzuweisungsroutinen, verwenden jedoch weitere Ressourcen.

Siehe auch

CAtlList-Klasse
CAutoPtrElementTraits-Klasse
Klassenübersicht