3
hashTable
및 버킷 i
이라는 std::unordered_multiset<int>
가 있다고 가정 해 봅시다. i
버킷의 요소를 반복 할 수 있습니까?양동이 표준에서 : : unordered_multiset
hashTable
및 버킷 i
이라는 std::unordered_multiset<int>
가 있다고 가정 해 봅시다. i
버킷의 요소를 반복 할 수 있습니까?양동이 표준에서 : : 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 : "유효하지 않음"이란 무엇을 의미합니까? 당신은 "dereferenceable"을 의미합니까? –