我们知道std::unordered_map::bucket
return 桶是容器内部哈希表中的一个槽,元素根据其键的哈希值分配到其中。如何在返回桶中获取开始迭代器和结束迭代器?换句话说,我可以使用 bucket_count
来获取存储桶的数量,如何检测每个存储桶中的项目?
最佳答案
您可以使用std::unordered_map::begin(int)和 std::unordered_map::end(int)获取特定存储桶的迭代器。
关于C++11 获取 unordered_map 中一个存储桶的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31402314/