欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > c/c++ >内容正文

c/c++

C++ multimap 的插入,遍历,删除

发布时间:2025/6/15 c/c++ 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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 的插入,遍历,删除的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。