2012-10-23 3 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 : "유효하지 않음"이란 무엇을 의미합니까? 당신은 "dereferenceable"을 의미합니까? –

관련 문제