Скажи у меня есть 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())
,
Других решений пока нет …