STL—map容器

简介: STL—map容器

使用map容器,它的元素数据是键值和映照数据,形如<string,string>、<string,int>、<int,double>。使用时加一个#include< map >就行了。

以下用代码实现它的功能:

#include<map>
#include<string>
#include<iostream>
#pragma waring(disable:4786) 
using namespace std;
int main()
{
  /*map<string,float> m;
  m["Jack"]=98.5;
  m["Boin"]=96.0;
  m["Kate"]=97.5;
  map<string,float>::iterator t;//遍历 
  for(t=m.begin();t!=m.end();t++)
  {
    cout<<(*t).first<<": "<<(*t).second<<endl;
  }*/
  map<int,char> v;
  v[25]='m';
  v[28]='c';
  v[3]='z';
  map<int,char>::iterator t;//去重、排序 
  for(t=v.begin();t!=v.end();t++)
  {
    cout<<(*t).first<<": "<<(*t).second<<endl;
  }
  v.erase(28);//删除28这个元素 
  for(t=v.begin();t!=v.end();t++)
  {
    cout<<(*t).first<<": "<<(*t).second<<endl;
  }
  v[5]='k';
  v[25]='m';
  v[100]='l';
  map<int,char>::reverse_iterator rt;
  for(rt=v.rbegin();rt!=v.rend();rt++)
  {
    cout<<(*rt).first<<": "<<(*rt).second<<endl;
  }
  return 0;
} 


相关文章
|
2天前
|
存储 安全 Java
Java容器类List、ArrayList、Vector及map、HashTable、HashMap
Java容器类List、ArrayList、Vector及map、HashTable、HashMap
|
5天前
|
存储 设计模式 算法
【C++/STL】stack和queue(容器适配器、优先队列、双端队列)
【C++/STL】stack和queue(容器适配器、优先队列、双端队列)
12 1
|
11天前
|
存储 算法 C++
详解C++中的STL(标准模板库)容器
【4月更文挑战第30天】C++ STL容器包括序列容器(如`vector`、`list`、`deque`、`forward_list`、`array`和`string`)、关联容器(如`set`、`multiset`、`map`和`multimap`)和容器适配器(如`stack`、`queue`和`priority_queue`)。它们为动态数组、链表、栈、队列、集合和映射等数据结构提供了高效实现。选择合适的容器类型可优化性能,满足不同编程需求。
|
18天前
|
存储 算法 程序员
C++从入门到精通:2.2.1标准库与STL容器算法深度解析
C++从入门到精通:2.2.1标准库与STL容器算法深度解析
|
18天前
|
存储 算法 Java
盘点Java集合(容器)概览,Collection和Map在开发中谁用的最多?
盘点Java集合(容器)概览,Collection和Map在开发中谁用的最多?
30 0
|
25天前
|
C++ 容器
约瑟夫经典问题C++,STL容器queue解法
约瑟夫经典问题C++,STL容器queue解法
14 0
|
1月前
|
编译器 容器
map映照容器
map映照容器 map映照容器
|
1月前
|
容器
C++map/multimap容器
C++map/multimap容器
|
3天前
|
监控 Kubernetes Docker
【Docker 专栏】Docker 容器内应用的健康检查与自动恢复
【5月更文挑战第9天】本文探讨了Docker容器中应用的健康检查与自动恢复,强调其对应用稳定性和系统性能的重要性。健康检查包括进程、端口和应用特定检查,而自动恢复则涉及重启容器和重新部署。Docker原生及第三方工具(如Kubernetes)提供了相关功能。配置检查需考虑检查频率、应用特性和监控告警。案例分析展示了实际操作,未来发展趋势将趋向更智能和高效的检查恢复机制。
【Docker 专栏】Docker 容器内应用的健康检查与自动恢复
|
1天前
|
NoSQL Redis Docker
Mac上轻松几步搞定Docker与Redis安装:从下载安装到容器运行实测全程指南
Mac上轻松几步搞定Docker与Redis安装:从下载安装到容器运行实测全程指南
12 0