Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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