Cpp map insert() & 범위 기반 반복문

insert()

map<string,string> m;
m.insert({"병수", "입장"});
m.insert({"병수", "퇴장"}); // No!
m["병수"] = "퇴장"; // Good!

Cpp map insert()는 중복된 키를 insert 할 수 없다.

 

 

범위기반 반복문

map<string, string> m;
for (auto & entry : m) {
if(entry.second == "퇴장") cout << entry.first << "님은 퇴장하셨습니다.";
}

 

이렇게 범위 기반 반복문으로 map을 반복할 수 있다.