[C/C++标准库]_[初级]_[自定义std::map的key]


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();


你可能感兴趣的:(C++,自定义类型,stdmap,字符串键)