map 小模板~~~ 写的不好 继续添加
#include<map>
#include<string.h>
#include<iostream>
using namespace std;
int main()
{
///map插入
map<string,int> mp; ///<key值 val值>
mp["a"]=1;
mp["b"]=2;
mp["c"]=3;
map<string,int>::iterator it;
for(it=mp.begin(); it!=mp.end(); ++it)
cout<<"key: "<<it->first <<" value: "<<it->second<<endl;
return 0;
///mapde大小
int len=mp.size();
///数据清空与判空
mp.clear();
mp.empty(); ///if空了 返回true else return false
///map的删除 erase函数
for (iter = mm.begin(); iter != mm.end();) ///如果没有else部分 iter删除后之后的for循环里就会乱了
{
if ( iter->second == something )
mm.erase( iter++ );
else
iter++; // Use Pre Increment for efficiency.
}
///等同于
for (iter = mm.begin(); iter != mm.end();)
{
if ( iter->second == something )
{
map<string, string>::iterator iter_erase;
iter_erase = iter++ //先保存后++再删除
mm.erase( iter_erase );
}
else
iter++; // Use Pre Increment for efficiency.
}
///map排序
map<int,Student> stu_map;///升序排列
///如果要降序 则
map<int,Student> stu_map;改为
map<int,Student, greater<int> > stu_map;
///以及
map<int,Student>::iterator iter;改为
map<int,Student, greater<int> >::iteratoriter;
即可。
其实,map<int,Student> stu_map;这是一种缺省的情况,它和
map<int,Student, less<int> > stu_map;是一样的。
}
转载于:https://www.cnblogs.com/zhangying/p/3901345.html
map 小模板~~~ 写的不好 继续添加相关推荐
- C++实现井字棋小游戏(写得不好,留作纪念!!!)
回宿舍路上,同学问起我能不能用C++写个五子棋游戏,我说应该挺简单的,但是我不会写,然后他说不用写五子棋,就写井字棋吧!!!我说试试吧!!! (不过说实话,写得不是很好,留作纪念吧!!!) 代码如下: ...
- VBA小模板:一个奖励放回的普通抽奖用VBA怎么写?
前言: 1 为什么要写这些VBA小模板 因为1这些是小的完整的解决某一问题的代码, 2是因为感觉以前每次都是临时遇到要解决才写,而每次写都没提高,缺少积累,总结和对比,确实需要反思总结后才可以提高, ...
- 用C语言写一个可以选择关卡添加关卡的小游戏,推箱子
目录 关于用C语言写一个可以选择关卡的小游戏 代码部分 所有代码 Tui_Xiang_Zi.h Tui_Xiang_Zi.cpp 关卡数据 关卡数据规则 思路和建议 建议 警告 关于用C语言写一个可以 ...
- 用AAS 模板写Latex 教程
用AAS 模板写Latex 教程 首先你要下载他们的模板,地址是https://journals.aas.org/aastex-package-for-manuscript-preparation/# ...
- VBA小模板,一个不放回的抽奖用的例子
1 问题 一个不放回的抽奖用VBA怎么写,下面用一个类似对对碰/ 翻牌子的游戏(抽到的奖励不放回,可抽的东西越来越少)来举例说明 1.1 首先要回顾下几个经典的随机模型 古典概型,重点就是每次抽奖的各 ...
- 2021-03-15 scala map 小括号与大括号
spark编程的时候的时候看到这样的一个用法: 作为接触scala两天半的我有些看不明白了.好一番搜索看到这样的答案: 下面的问题,表面上看是小括号与花括号的问题. // map方法这样写不能编译通过 ...
- SSD针对小物体检测效果不好的现象的思考
SSD针对小物体检测效果不好的现象的思考 最近在用ssd-caffe进行物体检测,但是在使用的过程中,发现ssd对小物体的检测效果很不好. 阅读了为什么SSD(Single Shot MultiBox ...
- 苹果cms模板_苹果cms怎么添加TV电视直播栏目?
今天给大家写一个适用于本站最新苹果cms带后台模板给网站添加TV电视直播教程(效果如底图),此教程适用于最新几套带后台苹果cms模板 1,首先添加一个新分类,分类的名称填写"电视直播&quo ...
- Linux 实用小脚本7(各种方法添加用户)
Linux 实用小脚本7(各种方法添加批量用户,用户存在就提示,不存在就添加) 前言: shell脚本的主要作用就是提升运维效率,用户对运维工作来说,通常是环境 ...
最新文章
- 如何将Dictionary绑定到Repeater?
- 详解C与C++的联系与区别
- php 如何设计索引_Mysql学习浅谈mysql的索引设计原则以及常见索引的区别
- 容器底层实现技术Namespace/Cgroup
- 如何将32 x 32像素图标转换为16 x 16像素值的图标
- python listbox排序_Python3.3.2 tkinter ttk TreeView percolumn排序只按最后一列排序?
- IP 协议报文格式 【IPv4】
- 全球AI泰斗Stuart Rusell:研究人工智能太诱人了,不可抗拒
- apache kafka 简介
- 网站不能复制怎么办?一招教你解决
- 机器数的一些知识点 | 计算机网络
- 固态硬盘的S.M.A.R.T详解
- keil分散加载文件sct写法
- 景深概念以及景深的计算公式
- 李昌镐:苍老的青春(转载) 韩国围棋职业棋手
- jquery实现audio的播放控制
- 【买了香港保险如何在香港开银行账户】
- 2015年2月微软补丁_浏览器趋势2015年5月:Microsoft是否可以重新获得优势?
- 错误: 在类 shiyan.Triangle 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args)
- Vuex的热更替你知道多少?