c++ - std::unordered_multiset 中的桶

标签 c++ c++11 unordered-set

假设我有一个 std::unordered_multiset<int>名为 hashTable和一个水桶i .我可以遍历 i 的元素吗?第桶?

最佳答案

您确实可以使用本地迭代器遍历每个存储桶:

for (auto it = hashTable.cbegin(i); it != hashTable.cend(i); ++it)
{
    // ... use *it
}

确保 i 位于 [0, hashTable.bucket_count()) 范围内。

关于c++ - std::unordered_multiset 中的桶,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13036036/

相关文章:

c++ - 在 C++ 中连接字符串流

c++ - 从 .srt 文件中读取时间字符串并更改它的函数

c++ - 在 gcc 中编译时出错

c++ - 将 TopoDS_Face 对象分配给其子对象编译时没有错误,但有 3 个 valgrind 错误

c++ - 有效的 C++03 模板代码无法在 C++11 中编译

c++ - 插入具有已知哈希值的 C++ unordered_map

c++ - 无序关联容器什么时候发生重新散列?

c++ - 仅 header 库的配置 (C++)

c++ - 我们不能在 view::chunk 之前惰性地执行 view::filter 吗?

c++ - c++ 和 boost 库的散列问题