std::map
场景:
1.有时候需要通过文件路径查找文件的属性,这时候文件路径是唯一的,属性是一个类指针,这时候查找某个文件的属性就需要通过路径和文件名.
2.可以自定义key类型.
3.以下是其中一种定义方式,使用自己的比较器。
声明:
class FaceConfigMapCmp
{
public:
bool operator()(const wxString& str1,const wxString& str2)
{
return str1.Cmp(str2) < 0;
}
};
typedef std::map<wxString,wxRect*,FaceConfigMapCmp> FaceConfigMap;
extern FaceConfigMap* gFaceConfigMap;
定义:
FaceConfigMap* gFaceConfigMap = new FaceConfigMap();