100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > C++ map()和pair()用法

C++ map()和pair()用法

时间:2019-09-23 17:11:37

相关推荐

C++ map()和pair()用法

#include <map> #include <iostream>using namespace std;int main( ){map<int, int> m1;map<int, int>::iterator m1_Iter;//两种不同的插入方式,并用iterator迭代器来遍历打印.m1[0] = 10;m1[1] = 20;m1.insert(pair<int, int>(2, 20));m1.insert(pair<int, int>(3, 40));cout << "The original map m1 is:"<<endl;for(m1_Iter = m1.begin(); m1_Iter != m1.end(); m1_Iter++ )cout << m1_Iter->first<<" "<<m1_Iter->second<<endl;cout << endl;map<string, int> m2;map<string, int>::iterator m2_Iter;m2[string("张三")] = 1;m2[string("李四")] = 2;m2.insert(pair<string, int>(string("王朝"), 3));m2.insert(pair<string, int>(string("马汉"), 4));for(m2_Iter = m2.begin(); m2_Iter != m2.end(); m2_Iter++ )cout << m2_Iter->first<<" "<< m2_Iter->second<<endl;cout << endl;map<string, string> m3;map<string, string>::iterator m3_Iter;m3[string("张三")] = string("100");m3[string("李四")] = string("200");m3.insert(pair<string, string>(string("王朝"), string("300")));m3.insert(pair<string, string>(string("马汉"), string("400")));for(m3_Iter = m3.begin(); m3_Iter != m3.end(); m3_Iter++ )cout << m3_Iter->first<<" "<< m3_Iter->second<<endl;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。