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

 

 

附件:例子

posted @ 2011-11-18 10:42  飞云慕月  阅读(514)  评论(0)    收藏  举报