3
부스트 unordered_multimap에서 고유 키를 루프하는 가장 쉬운 방법은 무엇입니까?고유 키보다 unordered_multimap 루프를 높이십시오.
예를 들어 나는이 있습니다
std::set<int> used;
for (auto p : valuesMap)
{
if (used.count(p.first))
continue;
used.insert(p.first);
auto range = valuesMap.equal_range(p.first);
if (p.first)
for (auto v = range.first; v != range.second; ++v)
//do something;
}
는 작업을 수행하는 더 좋은 방법이 있나요. 고유 키가 순서가 지정되지 않은 맵에 이미 알려져 있어야하는 것처럼 보입니다.
두 번째 것은 내가 원하는 것처럼 보입니다. 내가 그것을 시험하게하고 나는 당신에게 수표를 줄 것이다. – gsf
yeap, 나는 단지 for (; iter! = end; ++ iter)를 // 대신'do {// do somehting; } while (++ iter! = end);'무의미한 체크를 피하기 위해서입니다. – gsf