时间:2021-05-20
一:介绍
map是STL的关联式容器,以key-value的形式存储,以红黑树(平衡二叉查找树)作为底层数据结构,对数据有自动排序的功能。
命名空间为std,所属头文件<map> 注意:不是<map.h>
二:常用操作
容量:
修改:
迭代器:
三:存储
map<int, string> map1; //方法1: map1.insert(pair<int, string>(2, "beijing")); //方法2: map1[4] = "changping"; //方法3: map1.insert(map<int, string>::value_type(1, "huilongguan")); //方法4: map1.insert(make_pair<int, string>(3, "xierqi"));四:遍历
五:查找
六:修改
//修改数据 map1[2] = "tianjin";七:删除
//方法1 map1.erase(1); //方法2 map<int, string>::iterator it1 = map1.find(2); map1.erase(it1);总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在c++里面不得不提的一个标准库,就是STL,STL包含很多实用的数据结构,如vector,list,map,set等都是我们常用的,而c++11也对STL做了
C++编程优与Pascal的原因之一是C++中存在STL(标准模板库)。STL存在很多有用的方法。C++模板库中的许多方法都需要相关参数有序,例如Sort()。
本文实例展示了C++中的vector用法,分享给大家供大家参考。具体如下:一、概述vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据
介绍STL(standardtemplatelibrary)标准模板库,是一种高效的C++程序库。STL分为三类:container(容器),iterator(
引言模板(Template)指C++程序设计设计语言中采用类型作为参数的程序设计,支持通用程序设计。C++的标准库提供许多有用的函数大多结合了模板的观念,如ST