c++ - 如何存储数据/我们如何获取存储在 unordered_map c++​​11 中存储桶中的数据

标签 c++ c++11

我只是想知道无序映射如何将数据存储到桶中以及它正在实现什么哈希函数。还有我想知道的哈希函数在 C++ 中的内部实现。数据是如何存储在什么基础上的? 提前致谢:)

最佳答案

标准库的不同实现可以使用不同的散列算法、存储细节等。由于代码涉及模板,大多数(如果不是全部)标准库实现都在 header 中包含相关代码。所以你可以打开<unordered_map> header 已包含在您的标准库中并开始查找。

关于c++ - 如何存储数据/我们如何获取存储在 unordered_map c++​​11 中存储桶中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45835600/

相关文章:

c++ - 我怎样才能改变边界?

c++ - 将大类型变量分配给较小类型的数组

c++ - C++ 编译器如何处理这个初始化列表?

c++ - g++ std::bind 错误与 shared_ptr

c++ - 将 STL 容器内容与初始化列表进行比较

c++ - fstream 接受文件夹路径并且是 (`good()==1` )

c++ - 如何在测量性能时减少循环开销?

c++ - 定义宏时 `(...)`是什么意思?

c++11 - 去原子和内存顺序

c++ - 返回引用