Freigeben über


CHeapPtrList-Klasse

Diese Klasse bietet Methoden, die beim Erstellen einer Liste von Heapzeigern 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 Allocator = ATL::CCRTAllocator>
class CHeapPtrList
   : public CAtlList<ATL::CHeapPtr<E, Allocator>,
                     CHeapPtrElementTraits<E, Allocator>>

Parameter

E
Der Objekttyp, der in der Auflistungsklasse gespeichert werden soll.

Verteiler
Die zu verwendende Speicherzuordnungsklasse. Der Standardwert ist CCRTAllocator.

Member

Öffentliche Konstruktoren

Name Beschreibung
CHeapPtrList::CHeapPtrList Der Konstruktor.

Hinweise

Diese Klasse stellt einen Konstruktor bereit und leitet Methoden von CAtlList und CHeapPtrElementTraits ab, um die Erstellung eines Sammlungsklassenobjekts zu unterstützen, das Heapzeiger speichert.

Vererbungshierarchie

CAtlList

CHeapPtrList

Anforderungen

Kopfzeile: atlcoll.h

CHeapPtrList::CHeapPtrList

Der Konstruktor.

CHeapPtrList(UINT nBlockSize = 10) throw();

Parameter

nBlockSize
Die Blockgröße.

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
CHeapPtr-Klasse
CHeapPtrElementTraits-Klasse
Klassenübersicht