3

假设我有一个std::unordered_multiset<int>which is namedhashTable和一个 bucket i。我可以遍历ith 桶的元素吗?

4

1 回答 1

8

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

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

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

于 2012-10-23T17:34:07.537 回答