multimap 对于相同的键 只存储一份吗?

truement 2007-04-23 10:06:28
如题,还是存储多份?

key,value1,
key,value2,
这时key是存储一个,还是两个??
...全文
262 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenyu2202863 2007-04-23
  • 打赏
  • 举报
回复
multimap类型允许一个键对应多个实例。比如在电话薄中。在map头文件中定义
multimap不知吃下表运算,因为在这类容器中,某个键可能对应多个值

multimap的元素添加和删除:
multimap<string,string> author;
string search_item("kaozuo Ishi");
//erase all elements with this key;return number of elements removed
multimap<string,string>::size_type cnt=author.erase(search_item); //返回删除元素的个数
author.insert(make_pair(string("Barth,John"),string(Sot_Weed))); //添加元素
taodm 2007-04-23
  • 打赏
  • 举报
回复
去看<STL源码剖析>
truement 2007-04-23
  • 打赏
  • 举报
回复
我的意思是key本身有几份。。。
www_adintr_com 2007-04-23
  • 打赏
  • 举报
回复
多个
truement 2007-04-23
  • 打赏
  • 举报
回复
我的意思是说,key本身有几个?vlaue肯定是2个,同时存在。
欢迎继续发言
todototry 2007-04-23
  • 打赏
  • 举报
回复
map是的
multimap可多份的存储
okokok
www_adintr_com 2007-04-23
  • 打赏
  • 举报
回复
map 只有一份, multimap 多份
truement 2007-04-23
  • 打赏
  • 举报
回复
希望说说它的实现,呵呵。。
truement 2007-04-23
  • 打赏
  • 举报
回复
谁还有要说得?明天揭帖

65,213

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧