vc下有2个版本的散列表类,hash_map和unordered_map,hash_map位于stdext命名空间,unordered_map在std命名空间(vs2008及其之后的版本可用),官方推荐使用unordered_map,前者是一个旧的非标版本. 2者使用起来很类似,但构造函数有明显不同. 在使用int之类的值类型作为key的情况下,后几个参数可以使用默认值,无需提供hash function和compare function.但如果需要特殊类型作为散列键值的情况用起来就麻烦很多,比…