C++ multimap 的插入,遍历,删除
生活随笔
收集整理的这篇文章主要介绍了
C++ multimap 的插入,遍历,删除
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
#include <iostream>
#include <map>
#include <string>using namespace std;int main()
{multimap<string, string> authors;// 插入元素, 引入的头文件是 mapauthors.insert(make_pair(string("Evin"), // 这个是 Keystring("Hi")));authors.insert(make_pair(string("Evin"), // 跟上面的一样,是同一个keystring("Hello")));typedef multimap<string, string>::const_iterator mmap_cit;// 第一种遍历方式mmap_cit beg = authors.lower_bound("Evin");mmap_cit end = authors.upper_bound("Evin");while(beg != end){cout<<beg->second<<endl;++beg;}// 另外一种遍历方式pair<mmap_cit, mmap_cit> pos = authors.equal_range("Evin");while(pos.first != pos.second){cout<<pos.first->second<<endl;++pos.first;}cout<<authors.erase("Evin")<<endl; // erase 返回删除的元素个数return 0;
}
利用 multimap 能够做到一个key, 同一时候相应多个value
总结
以上是生活随笔为你收集整理的C++ multimap 的插入,遍历,删除的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 【Android实战】记录自学自己定义G
- 下一篇: 怎样使用Secure CRT查看vcen