c++ - C++中的字典/哈希表对象?

标签 c++ dictionary

我正在寻找与 C# 中的功能相似的 C++ 中的 HashTable 或 Dictionary 实现? STL 是否包含这样的对象,我将如何使用它?

最佳答案

其实要和.NET的Dictionary/Hashtable一模一样,你要的是hash_mapunordered_map (std::map 实现为二叉树),hash_map 是 SC++L 的扩展。我所知道的大多数编译器都带有 hash_map,并且 boost 显然有 unordered_map 直到所有编译器都可以使用 C++0x,所以你应该能够使用没有麻烦。

关于c++ - C++中的字典/哈希表对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2721315/

相关文章:

c++ - 使用 c++11 range-based-for-loop 搜索插入位置

c++ - 通过传递 const char* 隐式选择字符串模板

java - 在java中搜索tries

ios - iOS 6 上的序列化问题

c++ - 二维数组错误: Vector index beyond memory allocation

c++ - 提升融合奇数

python - 使用字典替换文本文件中的单词

java - 在这种情况下,TreeBasedTable.create().rowMap().get(rowKey) 将返回一个空映射

c++ - C++ 字符串 == 和 compare() 的区别?

c# - 字符串函数字典 c#,其中函数具有不同的参数