CTypedPtrMap

User-specifed base class
 └CTypedPtrMap

template < class BASE_CLASS, class KEY, class VALUE >
  class CTypedPtrMap : public BASE_CLASS

参数:
BASE_CLASS此类型指针映射类的基类;它必须是一个指针映射类(CMapPtrToPtr,CMapPtrToWord,CMapWordToPtr,或CMapStringToPtr)。
KEY被用来作为该映射的关键字的对象的类。
VALUE保存在该映射中的对象的类。

说明:
CTypedPtrMap类为指针-映射类CMapPtrToPtr,CMapPtrToWord,CMapWordToPtr和CMapStringToPtr提供了安全类型的“包装”。当你使用CTypedPtrMap时,C++的类型-检查工具帮助消除由于不匹配的指针类型引发的错误。
由于所有的CTypedPtrMap函数都是内联的,所以使用这个模板不会明显地影响你的代码的大小或速度。
有关使用CTypedPtrMap的更多信息,参见“Visual C++程序员指南”中的文章“集合”和“集合:基于模板的类”。

#include <afxtempl.h>

请参阅:
CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, CMapStringToPtr

CTypedPtrMap类成员

元素访问
Lookup返回一个基于某个VALUE的KEY
GetNextAssoc获取下一个用于反复的元素
RemoveKey删除一个由关键字指定的元素
SetAt如果找到了匹配的关键字,则向映射中插入一个元素来代替一个已有的元素

操作符
operator []向映射中插入一个元素