Share via


CHeapPtrList-klasse

Opmerking

De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Deze klasse biedt methoden die handig zijn bij het samenstellen van een lijst met heap-aanwijzers.

Belangrijk

Deze klasse en de bijbehorende leden kunnen niet worden gebruikt in toepassingen die worden uitgevoerd in Windows Runtime.

Syntaxis

template<typename E, class Allocator = ATL::CCRTAllocator>
class CHeapPtrList
   : public CAtlList<ATL::CHeapPtr<E, Allocator>,
                     CHeapPtrElementTraits<E, Allocator>>

Parameterwaarden

E
Het objecttype dat moet worden opgeslagen in de verzamelingsklasse.

Allocator
De geheugentoewijzingsklasse die moet worden gebruikt. De standaardwaarde is CCRTAllocator.

Leden

Openbare constructors

Naam Description
CHeapPtrList::CHeapPtrList De constructor.

Opmerkingen

Deze klasse biedt een constructor en leidt methoden af van CAtlList en CHeapPtrElementTraits om het maken van een verzamelingsklasseobject met heappointers te helpen.

Overnamehiƫrarchie

CAtlList

CHeapPtrList

Requirements

Koptekst: atlcoll.h

CHeapPtrList::CHeapPtrList

De constructor.

CHeapPtrList(UINT nBlockSize = 10) throw();

Parameterwaarden

nBlockSize
De blokgrootte.

Opmerkingen

De blokgrootte is een meting van de hoeveelheid geheugen die is toegewezen wanneer een nieuw element is vereist. Grotere blokgrootten verminderen aanroepen naar geheugentoewijzingsroutines, maar gebruiken meer resources.

Zie ook

CAtlList-klasse
CHeapPtr-klasse
Klasse CHeapPtrElementTraits
Overzicht van klassen