(string, Object)의 문자열과 unordered_map이 있습니다. 나는 이미 내가지도를 반복하고있는 몇 가지 코드를 가지고 :C++ unordered_map 단일 객체에 대한 반복자
문자열이 아닌 비어있는 문자열 인 경우 다른지도 내에서 발견했을 때 나는 루프의 내부 부분을 그것을 수정할for(auto& item : map) {
do_something;
}
empty 맵의 모든 항목에 대해이를 수행하십시오.
if(!string.empty()){
item = map.find(string);
do_something;
}
else {
for(auto& item : map) {
do_something;
}
}
do_something을 다시 작성하거나 별도의 함수를 만들지 않고도이 작업을 수행 할 수 있습니까?
'do_something'을 로컬 람다 함수에 넣으시겠습니까? – StoryTeller
for 루프가 그대로 유지되도록 map.find()에서 쌍의 반복자를 만들 수 있습니까? – 250
나는 당신의 생각을 따를 지 모른다. – StoryTeller