读书人

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

发布时间: 2012-02-05 12:07:15 作者: rapoo

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))); //添加元素

读书人网 >C++

热点推荐