3
假設我有一個std::unordered_multiset<int>
,它被命名爲hashTable
和一個桶i
。我是否可以遍歷i
th桶的元素?桶標準:: unordered_multiset
假設我有一個std::unordered_multiset<int>
,它被命名爲hashTable
和一個桶i
。我是否可以遍歷i
th桶的元素?桶標準:: unordered_multiset
您可以通過每個桶確實迭代,利用當地的迭代器:
for (auto it = hashTable.cbegin(i); it != hashTable.cend(i); ++it)
{
// ... use *it
}
確保i
處於範圍[0, hashTable.bucket_count())
。
非常感謝! –
必須強調cbegin(i)可能並不總是有效的,必須針對cend(i)進行檢查。 – g24l
@ g24l:「無效」是什麼意思?你的意思是「不可取消」嗎? –