Udostępnij za pośrednictwem


Klasa CHeapPtrList

Ta klasa udostępnia metody przydatne podczas konstruowania listy wskaźników stert.

Ważne

Tej klasy i jej składowych nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows.

Składnia

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

Parametry

E
Typ obiektu, który ma być przechowywany w klasie kolekcji.

Programu przydzielania
Klasa alokacji pamięci do użycia. Wartość domyślna to CCRTAllocator.

Członkowie

Konstruktory publiczne

Nazwa/nazwisko opis
CHeapPtrList::CHeapPtrList Konstruktor.

Uwagi

Ta klasa udostępnia konstruktor i wyprowadza metody z CAtlList i CHeapPtrElementTraits , aby ułatwić tworzenie obiektu klasy kolekcji przechowujące wskaźniki sterty.

Hierarchia dziedziczenia

Lista CAtlList

CHeapPtrList

Wymagania

Nagłówek: atlcoll.h

CHeapPtrList::CHeapPtrList

Konstruktor.

CHeapPtrList(UINT nBlockSize = 10) throw();

Parametry

nBlockSize
Rozmiar bloku.

Uwagi

Rozmiar bloku to miara ilości pamięci przydzielonej, gdy jest wymagany nowy element. Większe rozmiary bloków zmniejszają liczbę wywołań procedur alokacji pamięci, ale korzystają z większej liczby zasobów.

Zobacz też

Klasa CAtlList
Klasa CHeapPtr
Klasa CHeapPtrElementTraits
Omówienie klasy