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

  • 相关阅读:
    CSP-S 2019游记
    南校五天集训游记
    web.xml模板
    JDBC Template的基本使用
    Spring AOP(3)使用AspectJ xml配置
    Spring AOP(2)使用AspectJ注解
    Spring Aop(面向切面编程)
    Spring Bean管理3(xml与注解混合使用)
    Python核心技术与实战——十二|Python的比较与拷贝
    test
  • 原文地址:https://www.cnblogs.com/jiangzhaowei/p/4968842.html
Copyright © 2011-2022 走看看