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.
Elementy członkowskie
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
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