zoukankan      html  css  js  c++  java
  • multimap多重映照容器

     1 # include<map>
     2 # include<cstdio>
     3 # include<iostream>
     4 using namespace std;
     5 int main(int argc,const char *argv[])
     6 {
     7     /*-----------------------------------*/
     8     //multimap对象创建,元素插入
     9     //multimap<string,double> m;
    10     // m.insert(pair<string,double>("Jack",300.5));
    11     // m.insert(pair<string,double>("Kity",200));
    12     //m.insert(pair<string,double>("kity",500));
    13 
    14     //m.insert(pair<string,double>("Jack",306));
    15     //multimap<string,double>::iterator it;
    16     //for(it = m.begin();it!=m.end();it++)
    17     //{
    18     //     cout<<(*it).first<<":"<<(*it).second<<endl;
    19     //}
    20 
    21     /*--------------------------------------*/
    22     //元素的删除
    23     //multimap<string,double> m;
    24     // m.insert(pair<string,double>("Jack",300.5));
    25     // m.insert(pair<string,double>("Kity",200));
    26     //m.insert(pair<string,double>("kity",500));
    27 
    28     //m.insert(pair<string,double>("Jack",306));
    29     //multimap<string,double>::iterator it;
    30     //for(it = m.begin(); it!=m.end(); it++)
    31     //{
    32     //    cout<<(*it).first<<":"<<(*it).second<<endl;
    33     //}
    34     //m.erase("Jack");
    35     //cout<<"the elements after deleted"<<endl;
    36     //for(it=m.begin(); it!=m.end(); it++)
    37     //{
    38     //   cout<<(*it).first<<":"<<(*it).second<<endl;
    39     //}
    40 
    41     /*-----------------------------------*/
    42     //元素查找
    43     multimap<string,double> m;
    44     m.insert(pair<string,double>("Jack",300.5));
    45     m.insert(pair<string,double>("Kity",200));
    46     m.insert(pair<string,double>("kity",500));
    47 
    48     m.insert(pair<string,double>("Jack",306));
    49     multimap<string,double>::iterator it;
    50     cout<<"all of the elements"<<endl;
    51     for(it = m.begin(); it!=m.end(); it++)
    52     {
    53         cout<<(*it).first<<":"<<(*it).second<<endl;
    54     }
    55 
    56     cout<<"the searching result"<<endl;
    57     it = m.find("Jack");
    58     if(it!=m.end())
    59     {
    60         cout<<(*it).first<<":"<<(*it).second<<endl;
    61     }
    62     else
    63     {
    64         cout<<"not find it"<<endl;
    65     }
    66     it = m.find("Nacy");
    67     if(it!=m.end())
    68     {
    69         cout<<(*it).first<<" "<<(*it).second<<endl;
    70     }
    71     else
    72     {
    73         cout<<"not find it"<<endl;
    74     }
    75 }
    View Code
  • 相关阅读:
    堆、栈、值类型、引用类型分析总结 Part 2
    DataGridView打印
    学习使用ArrayList
    C#与Java之比较
    【原创】串口通信测试程序
    彩色校验码的制作
    C#中使用进度条
    【原创】 Ajax之ModalPopup编程实例
    常用正则表达式
    堆、栈、值类型、引用类型分析总结 Part 1
  • 原文地址:https://www.cnblogs.com/sxmcACM/p/3462101.html
Copyright © 2011-2022 走看看