zoukankan      html  css  js  c++  java
  • stl map一对多用法

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

  • 相关阅读:
    Django-admin导出到表格
    Django1.11.4中文文档
    Django+uwsgi+nginx+angular.js项目部署
    angular.js 入门
    枚举类型的总结
    基于websocket的页面聊天程序
    java网络编程(三):一个类似QQ的聊天程序
    java网络编程(二)
    java网络编程(一)
    java中的序列化与反序列化,还包括将多个对象序列化到一个文件中
  • 原文地址:https://www.cnblogs.com/jiangzhaowei/p/4968842.html
Copyright © 2011-2022 走看看