Kolekcje
|
|
-
-
Kolekcje (collections) to klasy
pomocnicze w MFC implementujące podstawowe struktury
danych
-
Tylko w MFC wersji 1.0 kolekcje
nie były oparte na wzorcach (templates) języka C++,
obecnie są
[początek strony]
[początek strony]
-
-
Dane trzymane są jako TYPE a
dostęp do nich jest poprzez BASE_CLASS
-
CTypedPtrArray <BASE_CLASS,
TYPE>
-
BASE_CLASS może być: CObArray
lub CPtrArray
-
lista, np. CTypedPtrArray <CObArray,
CPerson*> myPtrArray;
CTypedPtrList <BASE_CLASS,
TYPE>
-
BASE_CLASS może być: CObList
lub CPtrList
-
lista, np. CTypedPtrArray <CPtrList,
CPerson*> myPtrList;
CTypedPtrMap <BASE_CLASS,
KEY, VALUE>
-
BASE_CLASS może być: CMapPtrToWord,
CMapPtrToPtr, CMapStringToPtr, CMapWordToPtr,
CMapStringToOb
-
lista, np.
CTypedPtrMap<CMapPtrToPtr, CString, MY_STRUCT*> myPtrMap;
CTypedPtrMap<CMapStringToOb, CString, CMyObject*> myObjectMap
[początek strony]
[początek strony]
|