map은 중복이 허용 안되고


set은 중복이 허용된다는데


이해가 잘 안돼


map<int, int> m;

m[1] = 1;

m[1] = 2;

m.emplace(1,1);


전부 문제 없던데


key가 같으면 그냥 value 덮어쓰는거 같던데


그러면 set이랑 비슷하게 중복은 무시하니까(덮어쓰니까)


중복허용으로 봐도 되는거 아냐?