社区
C++ 语言
帖子详情
新手问标准库map的问题
wzwcn
2011-12-08 11:20:04
请问各位大侠,如何遍历map里的key(不是value),又如何通过下标取得对应的key名称。比如map里有3项,能不能通过0取得第一项的key名称? 谢谢.
...全文
101
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++项目源代码(适合
新手
练手及参考)
适合刚涉及C++的
新手
练手,有源代码(注释详细),答辩PPT。
java解析json的jar包
java解析json的jar包,功能很强大的jar包。包括json-lib,commons-beanutils,common-collections...
【阿咘的 C++ 学习笔记】
新手
必学!vector、
map
、string 容器实战指南(附完整代码)
C++容器是
标准库
中的动态数据结构工具,包括vector、
map
和string三种常用类型。vector是动态数组,适合存储有序列表数据,支持自动扩容和高效尾部操作;
map
是键值对容器,提供快速查找功能,适合存储一一对应的数据;string是字符串容器,比C语言字符数组更安全高效,支持丰富操作。这些容器能自动管理内存,避免手动处理数组的越界和内存
问
题
,提升开发效率和代码安全性。
新手
可根据具体需求选择:有序列表用vector,键值映射用
map
,文本处理用string。
C++
标准库
完全指南:从入门到精通
在C++编程的世界中,
标准库
就像是一把瑞士军刀,为开发者提供了丰富而强大的工具集。无论你是刚接触C++的
新手
,还是经验丰富的开发者,深入理解并熟练运用C++
标准库
都是提升编程效率和代码质量的关键。本文将全面介绍C++
标准库
的各个组成部分,通过详尽的代码示例和实际应用场景,带你掌握这一强大工具集的核心要义。
开源项目「并发映射 concurrent-
map
」快速指南及
问
题
解决方案
**并发映射(concurrent-
map
)** 是一个由 [orcaman](https://github.com/orcaman) 开发并维护的用于 Go 语言的线程安全并发映射库。它设计来解决 Go
标准库
中的
map
不支持并发读写的
问
题
,通过分片策略极大提高了并发场景下的性能,并且保持了较低的锁等待时间。自 Go 1.9 引入 `sync.
Map
` 后,此项目仍因其特定的设计目标——如更...
C++ 语言
65,206
社区成员
250,519
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章