码迷,mamicode.com
首页 > 编程语言 > 详细

【C++ Primer 第十一章】 访问元素

时间:2018-04-15 22:50:44      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:tag   ios   用法   begin   out   插入数据   iterator   char   ret   

multimap的用法

传送门

 1 #include<map>  
 2 #include<string>  
 3 #include<iostream>
 4 #include<cstdlib>
 5 using namespace std;
 6 
 7 int main(int argc, char **argv)
 8 {
 9     multimap<int, string> int_string_m_map;//定义一个key为int型,value为string型的multimap对象  
10 
11     int_string_m_map.insert(make_pair(5, "tagged"));//向容器int_string_m_map中插入数据,  
12     int_string_m_map.insert(make_pair(2, "a"));
13     int_string_m_map.insert(make_pair(1, "this"));
14     int_string_m_map.insert(make_pair(4, "of"));
15     int_string_m_map.insert(make_pair(6, "string"));
16     int_string_m_map.insert(make_pair(1, "is"));
17     int_string_m_map.insert(make_pair(3, "multimap"));
18 
19     multimap<int, string>::iterator pos;//定义一个multimap<int,string>迭代器pos用来遍历容器int_string_m_map的数据元素  
20     for (pos = int_string_m_map.begin(); pos != int_string_m_map.end(); ++pos)//输出容器中的数据元素的实值,注意map是根据键值key进行排序的  
21         cout << pos->second <<  ;
22     cout << endl;
23     system("pause");
24     return 0;
25 }

运行结果:
技术分享图片

 

multimap容器查找元素的三种方法总结

第一种:
c.find(k):返回一个迭代器,指向第一个关键字为k的元素,若k不存在容器中,则返回尾后迭代器。
c.count(k):返回关键字等于k的元素的数量,对于不允许重复关键字的容器,返回值永远是0或1。

 



【C++ Primer 第十一章】 访问元素

标签:tag   ios   用法   begin   out   插入数据   iterator   char   ret   

原文地址:https://www.cnblogs.com/sunbines/p/8849651.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!