社区
C++ 语言
帖子详情
新手问标准库map的问题
wzwcn
2011-12-08 11:20:04
请问各位大侠,如何遍历map里的key(不是value),又如何通过下标取得对应的key名称。比如map里有3项,能不能通过0取得第一项的key名称? 谢谢.
...全文
108
5
打赏
收藏
新手问标准库map的问题
请问各位大侠,如何遍历map里的key(不是value),又如何通过下标取得对应的key名称。比如map里有3项,能不能通过0取得第一项的key名称? 谢谢.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
天云
2011-12-08
打赏
举报
回复
map底层用红黑树实现的,遍历可以通过一个iterator从头至尾逐个访问,不能通过与数组一样通过0取得第一项的key。
vilnies
2011-12-08
打赏
举报
回复
MAP m;
int index = 0;
(m.begin() + index )->first;
ssissi821
2011-12-08
打赏
举报
回复
[Quote=引用 2 楼 wzx_1987 的回复:]
map底层用红黑树实现的,遍历可以通过一个iterator从头至尾逐个访问,不能通过与数组一样通过0取得第一项的key。
[/Quote]
UP!
zzcmx2008
2011-12-08
打赏
举报
回复
通过迭代器进行遍历访问
一叶之舟
2011-12-08
打赏
举报
回复
ibeg=map.begin;
iend=map.end;
for(iter=ibeg;iter!=iend;iter++)
{
iter->frist;//handle
}
C++项目源代码(适合
新手
练手及参考)
6. **容器和算法**:STL(标准模板库)提供了各种容器(如vector、list、set、
map
)和算法,能高效地处理数据。 7. **异常处理**:通过`try`、`catch`和`throw`进行错误处理。 8. **预处理器**:如`#include`、`#...
java解析json的jar包
1. **json-lib**:这是一个多功能的JSON库,支持多种Java对象到JSON的转换,如JavaBean、
Map
、Collection、数组等。它还提供了反向转换,即从JSON字符串解析出Java对象。json-lib的优势在于其广泛的兼容性,可以与...
【阿咘的 C++ 学习笔记】
新手
必学!vector、
map
、string 容器实战指南(附完整代码)
C++容器是
标准库
中的动态数据结构工具,包括vector、
map
和string三种常用类型。vector是动态数组,适合存储有序列表数据,支持自动扩容和高效尾部操作;
map
是键值对容器,提供快速查找功能,适合存储一一对应的数据...
C++
标准库
完全指南:从入门到精通
无论你是刚接触C++的
新手
,还是经验丰富的开发者,深入理解并熟练运用C++
标准库
都是提升编程效率和代码质量的关键。本文将全面介绍C++
标准库
的各个组成部分,通过详尽的代码示例和实际应用场景,带你掌握这一强大...
开源项目「并发映射 concurrent-
map
」快速指南及
问
题
解决方案
它设计来解决 Go
标准库
中的
map
不支持并发读写的
问
题
,通过分片策略极大提高了并发场景下的性能,并且保持了较低的锁等待时间。自 Go 1.9 引入 `sync.
Map
` 后,此项目仍因其特定的设计目标——如更...
C++ 语言
65,210
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章