2012-10-23 54 views

回答

8

您可以通過每個桶確實迭代,利用當地的迭代器:

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

確保i處於範圍[0, hashTable.bucket_count())

+0

非常感謝! –

+0

必須強調cbegin(i)可能並不總是有效的,必須針對cend(i)進行檢查。 – g24l

+0

@ g24l:「無效」是什麼意思?你的意思是「不可取消」嗎? –