码迷,mamicode.com
首页 > 其他好文 > 详细

关联容器的操作(pair,map)

时间:2020-07-21 11:34:26      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:alt   代码   技术   include   namespace   insert   using   img   示例   

示例代码:
#include <map>
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
  string name="jack";
  pair<int,string> pair1(1,name);
  pair<int,string> pair2(2,"老张");
  map<int,string> map1;
  map1.insert(pair1);
  map1.insert(pair2);
  cout<<"通过find函数返回的迭代器访问键值为1的关联条目"<<endl;
  auto it = map1.find(1);
  if(it!=map1.end())
  {
    string name = it ->second;
    std::cout << name << endl;
  }
  std::cout << "访问键值为2的关联条目" << endl;
  std::cout << "名字" << map1[2]<<endl;
  std::cout << "删除键值为2的pair" << endl;
  map1.erase(2);
  std::cout << "访问键值为2的关联条目" << endl;
  std::cout << "名字:" << map1[2] << endl;
  return 0;
}
结果:
技术图片

 

 

关联容器的操作(pair,map)

标签:alt   代码   技术   include   namespace   insert   using   img   示例   

原文地址:https://www.cnblogs.com/shiheyuanfang/p/13352699.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!