C++ map键能否重复

2025-05-14 06:43:18
推荐回答(2个)
回答1:

map容器是允许插入相同键值得对象的。但是,如果该键在map中已经存在,再插入相同键值时,会保持该map不变的。(使用insert操作)
find操作返回指向元素的迭代器,如果不存在,则返回 end迭代器。
如int count = 0;
map::iterator it = word.find("hello");
if(it != word.end()) count = it->second;

回答2:

map 不允许重复。
multimap 允许重复。