map은 각 노드가 key와 value의 쌍으로 이루어진 트리
map<string, int> mp;
mp.insert({"minjgziii", 43});
map["apple"]
이렇게 key값을 정확하게 넣어주면 그에 맞는 올바른 value 값을 반환한다.
만약, 없는 key 값을 요구한다면?
-> int의 경우 0을 반환
if(map.find("orange") != map.end()) {
// 존재하는 경우
}
else {
// 존재하지 않는 경우
// map의 end의 접근자 반환
}
이렇게 입력으로 받아온 key를 가진 노드의 접근자를 반환한다. 존재하지 않는 경우, map의 end의 접근자를 반환
// map 비우기
map.clear();
// map 비우기
map.erase(map.begin(), map.end());
// map의 크기
map.size();