• multimap多重映照容器


     1 //multimap的基本用法 
     2 #include<map>
     3 #include<iostream>
     4 #include<string>
     5 using namespace std;
     6 
     7 int main()
     8 {
     9     multimap<string,double> m;
    10     m.insert(pair<string,double>("Jack",300.5));
    11     m.insert(pair<string,double>("Kitu",200));
    12     m.insert(pair<string ,double>("Memi",500));
    13     //重复插入键值“Jack”
    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     //删除键值等于“Jack”的所有元素
    21     m.erase("Jack");
    22     //由于multimap存在重复的值,所以find()只返回重复键值中的第一个元素的迭代器位置
    23     m.insert(pair<string,double>("Jack",300.5));
    24     m.insert(pair<string,double>("Jack",306));
    25     it=m.find("Jack");
    26     if(it!=m.end())//找到
    27     {
    28         cout<<(*it).first<<" "<<(*it).second<<endl;
    29      } 
    30      else
    31      {
    32          cout<<"not find it"<<endl;
    33      }
    34     return 0; 
    35 }
  • 相关阅读:
    学生管理系统
    python集合(方法)
    python字典(包括方法)
    python元组(包括方法)
    python列表(包含列表方法)
    python索引
    python三元运算
    python while循环
    python-if语句
    python数据类型和运算符
  • 原文地址:https://www.cnblogs.com/zjl192628928/p/9157630.html
Copyright © 2020-2023  润新知