STL unordered_map 自定义键值类型
namespace std {
template <> // function-template-specialization
class hash<acl::string> {
public:
size_t operator()( const acl::string &str ) const { return hash<string>()( str.c_str() ); }
};
}; // namespace std
typedef std::unordered_map<acl::string, acl::string *> MIME_DATA;