#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 小模板~~~ 写的不好 继续添加相关推荐

  1. C++实现井字棋小游戏(写得不好,留作纪念!!!)

    回宿舍路上,同学问起我能不能用C++写个五子棋游戏,我说应该挺简单的,但是我不会写,然后他说不用写五子棋,就写井字棋吧!!!我说试试吧!!! (不过说实话,写得不是很好,留作纪念吧!!!) 代码如下: ...

  2. VBA小模板:一个奖励放回的普通抽奖用VBA怎么写?

    前言: 1 为什么要写这些VBA小模板 因为1这些是小的完整的解决某一问题的代码, 2是因为感觉以前每次都是临时遇到要解决才写,而每次写都没提高,缺少积累,总结和对比,确实需要反思总结后才可以提高, ...

  3. 用C语言写一个可以选择关卡添加关卡的小游戏,推箱子

    目录 关于用C语言写一个可以选择关卡的小游戏 代码部分 所有代码 Tui_Xiang_Zi.h Tui_Xiang_Zi.cpp 关卡数据 关卡数据规则 思路和建议 建议 警告 关于用C语言写一个可以 ...

  4. 用AAS 模板写Latex 教程

    用AAS 模板写Latex 教程 首先你要下载他们的模板,地址是https://journals.aas.org/aastex-package-for-manuscript-preparation/# ...

  5. VBA小模板,一个不放回的抽奖用的例子

    1 问题 一个不放回的抽奖用VBA怎么写,下面用一个类似对对碰/ 翻牌子的游戏(抽到的奖励不放回,可抽的东西越来越少)来举例说明 1.1 首先要回顾下几个经典的随机模型 古典概型,重点就是每次抽奖的各 ...

  6. 2021-03-15 scala map 小括号与大括号

    spark编程的时候的时候看到这样的一个用法: 作为接触scala两天半的我有些看不明白了.好一番搜索看到这样的答案: 下面的问题,表面上看是小括号与花括号的问题. // map方法这样写不能编译通过 ...

  7. SSD针对小物体检测效果不好的现象的思考

    SSD针对小物体检测效果不好的现象的思考 最近在用ssd-caffe进行物体检测,但是在使用的过程中,发现ssd对小物体的检测效果很不好. 阅读了为什么SSD(Single Shot MultiBox ...

  8. 苹果cms模板_苹果cms怎么添加TV电视直播栏目?

    今天给大家写一个适用于本站最新苹果cms带后台模板给网站添加TV电视直播教程(效果如底图),此教程适用于最新几套带后台苹果cms模板 1,首先添加一个新分类,分类的名称填写"电视直播&quo ...

  9. Linux 实用小脚本7(各种方法添加用户)

                        Linux 实用小脚本7(各种方法添加批量用户,用户存在就提示,不存在就添加) 前言: shell脚本的主要作用就是提升运维效率,用户对运维工作来说,通常是环境 ...

最新文章

  1. 如何将Dictionary绑定到Repeater?
  2. 详解C与C++的联系与区别
  3. php 如何设计索引_Mysql学习浅谈mysql的索引设计原则以及常见索引的区别
  4. 容器底层实现技术Namespace/Cgroup
  5. 如何将32 x 32像素图标转换为16 x 16像素值的图标
  6. python listbox排序_Python3.3.2 tkinter ttk TreeView percolumn排序只按最后一列排序?
  7. IP 协议报文格式 【IPv4】
  8. 全球AI泰斗Stuart Rusell:研究人工智能太诱人了,不可抗拒
  9. apache kafka 简介
  10. 网站不能复制怎么办?一招教你解决
  11. 机器数的一些知识点 | 计算机网络
  12. 固态硬盘的S.M.A.R.T详解
  13. keil分散加载文件sct写法
  14. 景深概念以及景深的计算公式
  15. 李昌镐:苍老的青春(转载) 韩国围棋职业棋手
  16. jquery实现audio的播放控制
  17. 【买了香港保险如何在香港开银行账户】
  18. 2015年2月微软补丁_浏览器趋势2015年5月:Microsoft是否可以重新获得优势?
  19. 错误: 在类 shiyan.Triangle 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args)
  20. Vuex的热更替你知道多少?

热门文章

  1. 2022-2028年中国儿童医疗行业深度调研及投资前景预测报告
  2. 浅显易懂 Makefile 入门 (01)— 什么是Makefile、为什么要用Makefile、Makefile规则、Makefile流程如何实现增量编译
  3. 【置顶】利用 NLP 技术做简单数据可视化分析教程(实战)
  4. 解读Python的命名空间
  5. BERT的通俗理解 预训练模型 微调
  6. SpringSecurity安全验证中文乱码问题
  7. 芯片初创公司一亿融资可以烧多久
  8. deeplearning搜索空间
  9. 双圆弧插值算法(三,代码实现)
  10. CVPR2020论文解析:视频语义检索