C++中如何使用map标准模板库
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,本篇内容主要讲解"C++中如何使用map标准模板库",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++中如何使用map标准模板库"吧!一:介绍map是ST
千家信息网最后更新 2025年02月03日C++中如何使用map标准模板库
本篇内容主要讲解"C++中如何使用map标准模板库",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++中如何使用map标准模板库"吧!
一:介绍
map是STL的关联式容器,以key-value的形式存储,以红黑树(平衡二叉查找树)作为底层数据结构,对数据有自动排序的功能。
命名空间为std,所属头文件
二:常用操作
容量:
a.map中实际数据的数据:map.size()
b.map中最大数据的数量:map.max_size()
c.判断容器是否为空:map.empty()
修改:
a.插入数据:map.insert()
b.清空map元素:map.clear()
c.删除指定元素:map.erase(it)
迭代器:
a.map开始指针:map.begin()
b.map尾部指针:map.end() 注:最后一个元素的下一个位置,类似为NULL,不是容器的最后一个元素
三:存储
mapmap1; //方法1: map1.insert(pair (2, "beijing")); //方法2: map1[4] = "changping"; //方法3: map1.insert(map ::value_type(1, "huilongguan")); //方法4: map1.insert(make_pair (3, "xierqi"));
四:遍历
for (map::iterator it=map1.begin(); it!=map1.end(); it++) { cout << it->first << ":" << it->second << endl; }
五:查找
string value1 = map1[2]; if (value1.empty()) { cout << "not found" << endl; } //方法2 map::iterator it = map1.find(2); if (it == map1.end()) { cout << "not found" << endl; } else { cout << it->first << ":" << it->second << endl; }
六:修改
//修改数据 map1[2] = "tianjin";
七:删除
//方法1 map1.erase(1); //方法2 map::iterator it1 = map1.find(2); map1.erase(it1);
到此,相信大家对"C++中如何使用map标准模板库"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
方法
数据
元素
标准
模板
C++
容器
内容
实际
指针
c.
存储
学习
实用
更深
最大
位置
兴趣
功能
实用性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
wos数据库的文献下载
吉林二人转数据库
计算机维护岗位数据库新闻
工业网络技术考试题答案
新电脑如何连接服务器电脑的共享盘
网络摄像头服务器能直接断电吗
服务器安全错误
mpp数据库优势
从事软件开发需要什么电脑
数据库中上一衣记录
自建服务器与云服务器
软件开发精益管理
数据库的表有三层菜单
中国独有网络技术
租用服务器一天多少钱
延安网络安全培训机构
安塞区网络安全宣传周活动
计算机网络技术王协瑞试题
软件开发工作日报表格
国家网络安全法制宣传主题
查询数据库表字段及注释
一般来说网络安全管理的组织
受害者入侵黑客服务器
港股网络安全股票有哪些
天魔魔盒服务器崩溃
通信网络技术指哪些
数据库管理示意图
服务器安全错误
丰润区创新软件开发品质保障
保证数据库系统的安全