码迷,mamicode.com
首页 > 其他好文 > 详细

stl map一对多用法

时间:2015-11-16 15:44:12      阅读:315      评论:0      收藏:0      [点我收藏+]

标签:

// stlMap.cpp : Defines the entry point for the console application.
技术分享//
技术分享#pragma warning (disable : 4786 ) 
技术分享#include "stdafx.h"
技术分享#include <map>;
技术分享#include <string>
技术分享#include <iostream>
技术分享#include <stdlib.h>
技术分享#include <list>;
技术分享using namespace std;
技术分享
技术分享int main(int argc, char* argv[])
技术分享{
技术分享
技术分享    typedef std::list<std::string> StringList;
技术分享    map<string,StringList>map_roster;
技术分享    map<string,StringList>::iterator iter;
技术分享    
技术分享    StringList slMing;
技术分享
技术分享    slMing.push_back("mingfei1ÌõÏûÏ¢");
技术分享    slMing.push_back("mingfei2ÌõÏûÏ¢");
技术分享    map_roster["mingfei"]=slMing;
技术分享
技术分享    slMing.erase(slMing.begin(),slMing.end());
技术分享
技术分享    slMing.push_back("1ÌõÏûÏ¢");
技术分享    slMing.push_back("2ÌõÏûÏ¢");
技术分享    slMing.push_back("3ÌõÏûÏ¢");
技术分享
技术分享    map_roster["ydp"]=slMing;
技术分享
技术分享    iter=map_roster.find("mingfei");
技术分享//     for (;iter!=map_roster.end(); iter++)
技术分享//    {
技术分享     cout<<iter->first<<endl;
技术分享     StringList::const_iterator g = (*iter).second.begin();
技术分享     for (;g!=(*iter).second.end();g++)
技术分享     {
技术分享         cout<<(*g).c_str()<<endl;
技术分享     }
技术分享
技术分享//}
技术分享
技术分享
技术分享    /*
技术分享    StringList::const_iterator it2=(*iter).second.begin();
技术分享
技术分享        for (;it2<(*iter).second.end();it2++)
技术分享        {
技术分享            //cout<<(*it2).c_str()<<endl;
技术分享            cout<<"333"<<endl;
技术分享        }
技术分享*/
技术分享
技术分享    
技术分享
技术分享    system("pause");
技术分享    return 0;
技术分享}
技术分享

stl map一对多用法

标签:

原文地址:http://www.cnblogs.com/jiangzhaowei/p/4968842.html

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