简介明了——map+multimap头文件函数详解
简介:
只需要记住这些:
1、map函数是一种映射,key–>value
2、map重载了[]运算符,所以可以直接使用
3、map中key值有序且去重(默认升序)
为了更方便、易懂, 笔者将每个函数的用法都注释在了代码中,想要验证或加深印象直接复制到编译器里就可以运行。
代码:
#include <iostream>
#include <map>using namespace std;int main() {map<char,int>m;map<char,int>::iterator it;map<char,int,greater<char>> m1; //降序排列 //1、输入:int num = 1;for(char i = 'P'; i >= 'A'; i--) m[i] = num++; //2、输出:(掌握迭代器的方法就够了)for(it = m.begin(); it != m.end(); it++) cout << it->first << "-->" << it->second << endl;//3、插入m.insert(pair<char, int>('f', 5));//4、删除m.erase('A'); //以键值为主。 //5、大小m.size();//6、是否为空m.empty(); //7、初始化m.clear(); return 0;
}
multimap与map的声明方法相同(把map换成multimap),函数完全相同,不过它的key值是无序的。
看到这里有同学要说话了。
传送门→algorithm头文件与函数详解
简介明了——map+multimap头文件函数详解相关推荐
- c++头文件|源文件详解
一.C++ 编译模式 通常,在一个 C++ 程序中,只包含两类文件―― .cpp 文件和 .h 文件.其中,.cpp 文件被称作 C++ 源文件,里面放的都是 C++ 的源代码:而 .h 文件则被称作 ...
- c语言 头文件卫士详解,C/C++中的“头文件卫士”
在Objective C中可以用#import来防止重复包含,但在C/C++中就不同了,只能用"头文件卫士"了. 下面的程序是有错误的: // global.h 文件 // #if ...
- c语言中用来指示文件缓冲区中具体读写位置,C语言文件读写操作中缓冲区问题和setbuf函数详解...
清除和设置文件缓冲区 (1).清除文件缓冲区函数: int fflush(FILE *stream); int flushall(); fflush()函数将清除由stream指向的文件缓冲区里的内容 ...
- python map函数详解
python map函数详解 python中有些内置的高阶函数,如map(),filter(),reduce():之所以称其为高阶函数,因为这类函数接受的参数中有一个参数为函数对象. map()函数格 ...
- pythonpandas函数详解_对pandas中Series的map函数详解
Series的map方法可以接受一个函数或含有映射关系的字典型对象. 使用map是一种实现元素级转换以及其他数据清理工作的便捷方式. (DataFrame中对应的是applymap()函数,当然Dat ...
- Python之pandas:pandas中缺失值与空值处理的简介及常用函数(drop()、dropna()、isna()、isnull()、fillna())函数详解之详细攻略
Python之pandas:pandas中缺失值与空值处理的简介及常用函数(drop().dropna().isna().isnull().fillna())函数详解之详细攻略 目录 pandas中缺 ...
- python open写入_Python3 open() 函数详解 读取文件写入文件追加文件二进制文件
Python3 open() 函数详解 读取文件写入文件追加文件二进制文件 open()函数的主要作用是打开文件并返回相应文件对象,使用文件对象可以对当前文件进行读取.写入.追加等操作,默认情况下&q ...
- graphic头文件函数_graphics.h头文件
graphics.h头文件是一款tc操作必备组件.graphics.h头文件主要是运行在win8.win7操作系统上,为用户提供了非常多函数类型,用户只需使用tc编译就可以使用这个软件,是用户进行tc ...
- graphic头文件函数_graphics.h头文件中文版
graphics.h头文件中文版是一款tc操作运行必备组件,为用户提供非常丰富的图形函数,所有图形函数的原型均在graphics. h中,用户只需使用tc编译就可以使用graphics.h头文件中文版 ...
最新文章
- day4 Activity相关
- 东软信息学院java试题,东软Java笔试题答案
- mysql导出为lua配置表文件_利用lua生成一个导出数据库的bat脚本文件
- Fedora telnet配置
- 详解STL中的空间配置器(SGI版本)
- python手把手教程_【Python 1-7】Python手把手教程之——详解列表List
- centos清楚缓存
- [Ajax] jQuery中的Ajax -- 04-异步提交表单
- python3 mysql库_Python3.7 MySQL 数据库连接
- python 列表有没有顺序_python-如何获取列表的所有顺序,以使该列表等于另一个列表?...
- 面试python说会为什么_Python面试必须要看的15个问题
- node.js如何制作命令行工具(一)
- Windows运维之Windows8.1-KB2999226-x64安装提示 此更新不适用你的计算机
- java罗马数字_Java实现的求解经典罗马数字和阿拉伯数字相互转换问题示例
- 智能云720全景云xi统可生成小程序带PC端+新手搭建教程|实时观景
- 蚊香液加热器雷达感应,人体存在感应雷达模块,智能控制加热器启动与关闭
- 利用Matplotlib绘制各类图表
- socket编程c++
- 文本文档打开来是写字板怎么办
- AlgLib 使用----稀里糊涂