MFC集合类
MFC集合类
MFC提供三种集合类:
- Lists
- Arrays
- Maps
MFC还提供了三种类型的设计:
- 不使用C + +模板。
- 使用一个C + +基于模板的简单元素的集合。
- 使用一个C + +基于模板的集合类型安全的指针。
下表列出了所有MFC集合类。附件的例子中展示了部分集合类的使用方式,这部分集合类在列表中用星号标识。
|
集合类型 |
不使用模板 |
基于模板的简单元素的集合 |
基于模板的集合类型安全的指针 |
|
List |
CStringList* |
CList* |
CTypedPtrList (of pointers)* |
|
CObList |
|
CTypedPtrList (of CObjects) |
|
|
CPtrList |
|
|
|
|
Array |
CByteArray |
CArray* |
CTypedPtrArray (of pointers) |
|
CUIntArray |
|
|
|
|
CWordArray* |
|
|
|
|
CDWordArray |
|
CTypedPtrArray (of CObjects)* |
|
|
CStringArray |
|
|
|
|
CPtrArray |
|
|
|
|
CObArray |
|
|
|
|
Map |
CMapWordToPtr |
CMap* |
CTypedPtrMap* |
|
CMapWordToOb |
|
|
|
|
CMapStringToString* |
|
|
|
|
CMapStringToPtr |
|
|
|
|
CMapStringToOb |
|
|
|
|
CMapPtrToWord |
|
|
|
|
CMapPtrToPtr |
|
|
附件:例子

浙公网安备 33010602011771号