【发布时间】:2010-08-01 10:54:10
【问题描述】:
首先,我想说几点我认为是正确的。请问这些可以验证吗?
- 哈希映射通过以下方式存储字符串 将它们转换为整数 不知何故。
- std::map 不是哈希映射,如果我使用字符串,是否应该考虑使用哈希映射来解决内存问题?
- 字符串比较不可靠。
如果 std::map 不是哈希映射并且我不应该依赖字符串比较(基本上,我有一个带有字符串作为键的映射......我被告知要使用哈希映射来查找?),是C++ STL 中有哈希映射吗?如果没有,那么 Boost 怎么样?
其次,对于 [最初] std::map< std::string, non-POD GameState >,哈希映射是否值得?
我认为我的观点已经传达了...我计划建立一个存储不同游戏状态的商店,我可以查找并注册到工厂。 如果需要更多信息,请询问。
感谢您的宝贵时间。
【问题讨论】:
-
STL扩展中有一个hash map,stdext::hash_map。