img/mfc2.jpg Opis dotyczy następujących klas:

CList, CTypedPtrList


Opis

Klasy te są zaimplementowane jako część obszernego tematu jakim są dynamiczne struktury danych. Wymienione w nagłówku klasy mają funkcje obsługi identyczne jak np. klasa CstringList. Różnica tkwi w definiowaniu takich klas. Deklaracje klas wyprowadzaneych ze wzorców (templates) są sparametryzowane i tak:

a) CList

template< class TYPE, class ARG_TYPE >
class CList : public CObject

Przykład deklaracji:
CList<"int, int"> m_intList;
lub
class CPerson : public CObject { . . . };
CList<"CPerson, CPerson&"> myList;


b) CTypedPtrList

template< class BASE_CLASS, class TYPE >
class CTypedPtrList : public BASE_CLASS

Przykład deklaracji:
class CPerson : public CObject { . . . };
CTypedPtrList<"CPtrList, MY_STRUCT*"> myList;

Metody

Metody obsługujące te klasy są ientyczne jak metody z grupy klas CList

Zobacz także

CList,