STL是否包含哈希表?

Mit*_*rax 19 c++ stl hashtable

可能重复:
C++中的Hashtable?
任何人都可以在C++中提供一个简单的hash_map示例吗?

STL是否包含哈希表的实现?

如果是这样,您能提供一个如何使用它的简短示例吗?

Kor*_*icz 10

目前的标准实现没有,STL :: TR1可以,参见无序映射.

大多数现代编译器都有TR1实现,如果失败,你可能总是使用Boost TR1实现.

  • MSVC通过Service Pack 1为VS2008提供它
  • GCC已经发布了4.x,但是你可以使用3.4.x的AFAIR

用法几乎与std :: map相同.

  • std :: unordered_map现在是c ++ 11的STL的一部分 - http://en.cppreference.com/w/cpp/container/unordered_map (3认同)