首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

multimap 对于相同的键 只存储一份吗?该如何处理

2012-02-05 
multimap 对于相同的键只存储一份吗?如题,还是存储多份?如key,value1,key,value2,这时key是存储一个,还是

multimap 对于相同的键 只存储一份吗?
如题,还是存储多份?

  key,value1,
  key,value2,
这时key是存储一个,还是两个??


[解决办法]
map 只有一份, multimap 多份
[解决办法]
map是的
multimap可多份的存储
okokok
[解决办法]
多个
[解决办法]
去看 <STL源码剖析>
[解决办法]
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))); //添加元素

热点排行