标签:tag ios 用法 begin out 插入数据 iterator char ret
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 }
运行结果:
第一种:
c.find(k):返回一个迭代器,指向第一个关键字为k的元素,若k不存在容器中,则返回尾后迭代器。
c.count(k):返回关键字等于k的元素的数量,对于不允许重复关键字的容器,返回值永远是0或1。
标签:tag ios 用法 begin out 插入数据 iterator char ret
原文地址:https://www.cnblogs.com/sunbines/p/8849651.html