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
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