c++ map简单使用

来源:互联网 发布:淘宝怎么让别人代付 编辑:程序博客网 时间:2024/05/01 09:49
第一种方法:利用pair插入元素 
#include<iostream>#include<string>#include<map>#include <vector>using namespace std;int main(void){    map<string,string> m_s_s;    m_s_s.insert(pair<string,string>("2009012901","朱1"));    m_s_s.insert(pair<string,string>("2009012902","王22"));    m_s_s.insert(pair<string,string>("2009012903","张333"));    m_s_s.insert(pair<string,string>("2009012904","曹4444"));    m_s_s.insert(pair<string,string>("2009012905","陈55555"));    map<string,string>::iterator m_s_s_it;    for(m_s_s_it=m_s_s.begin();m_s_s_it!=m_s_s.end();m_s_s_it++)    {        cout<<m_s_s_it->first<<"\t"<<m_s_s_it->second<<endl;    }    return 0;}第二种方法:利用value_type插入元素
#include<iostream>#include<string>#include<map>#include<vector>using namespace std;typedef map<string,string> MAP_S_S;int main(void){    MAP_S_S m;    m.insert(MAP_S_S::value_type("2009012901","朱1"));    m.insert(MAP_S_S::value_type("2009012902","王22"));    m.insert(MAP_S_S::value_type("2009012903","张333"));    m.insert(MAP_S_S::value_type("2009012904","曹4444"));    m.insert(MAP_S_S::value_type("2009012905","陈55555"));    MAP_S_S::iterator it;    for(it=m.begin();it!=m.end();it++)    {        cout<<it->first<<"\t"<<it->second<<endl;    }    return 0;}