C++ 11获取unordered_map中一个存储桶的所有项

jia*_*amo 3 unordered-map c++11

我们知道std::unordered_map::bucket返回一个bucket是容器内部哈希表中的一个槽,根据键的哈希值为其分配元素.如何在返回桶中获取begin-iterator和end-iterator?换句话说,我可以bucket_count用来计算桶数,如何检测每个桶中的物品?

Ral*_*ara 7

您可以使用std :: unordered_map :: begin(int)std :: unordered_map :: end(int)来获取特定存储桶的迭代器.