MFC 集合类可以按形态和设计方案来分类。MFC 为三种类型的集合形态提供了类: 列表 数组 映射 MFC 还提供三种类型的设计方案: 不使用 C++ 模板。 使用由简单元素组成的基于 C++ 模板的集合。 使用由类型安全指针组成的基于 C++ 模板的集合。 下表标识了按形态和设计方案排序的所有 MFC 集合类。COLLECT 示例阐释了这些集合中的 9 个,每个来自表中的一个单元格。每个代表形态和设计方案的不同组合。另外,由于根据是用来保存指向 CObjects 的指针还是指向非 CObject 的指针,CTypedPtrArray 和 CTypedPtrList 基于模