C++map的用法整理
参考博客 点击打开链接 1、map简介 map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。 对于迭代器来说,可以修改实值,而不能修改key。 2、map的功能 根据key值快速查找记录,查找的复杂度基本是Log (N),如果有1000个记录,最多查找10次,1,000,000个记录,最多查找20次。 快速删除记录 遍历所有记录。 3、使用map 使用map得包含map类所在的头文件 map对象是模板类,需要关键字和存储对象两个模板参数: std:map< int 这样就定义了一个用int作为索引,并拥有相关联的指向string的指针. 4. map的构造函数 map共提供了6个构造函数,这块涉及到内存分配器这些东西,略过不表,在下面我们将接触到一些map的构造方法,这里要说下的就是,我们通常用如下方法构造一个map: 在构造map容器后,我们就可以往里面插入数据了。这里讲三种插入数据的方法: 第一种: 用insert函数插入pair数据 #include <iostream> #include <cstdio> #include <cstdlib> #include <map> using namespace std ; int main() { map<int ,string > stu ; map<int