qiuri2008

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

// 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;
}

posted on 2015-11-16 14:41  江召伟  阅读(395)  评论(0编辑  收藏  举报