社区
C++ 语言
帖子详情
新手问标准库map的问题
wzwcn
2011-12-08 11:20:04
请问各位大侠,如何遍历map里的key(不是value),又如何通过下标取得对应的key名称。比如map里有3项,能不能通过0取得第一项的key名称? 谢谢.
...全文
97
5
打赏
收藏
新手问标准库map的问题
请问各位大侠,如何遍历map里的key(不是value),又如何通过下标取得对应的key名称。比如map里有3项,能不能通过0取得第一项的key名称? 谢谢.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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...
开源项目「并发映射 concurrent-
map
」快速指南及
问
题
解决方案
开源项目「并发映射 concurrent-
map
」快速指南及
问
题
解决方案 项目基础介绍 并发映射(concurrent-
map
) 是一个由 orcaman 开发并维护的用于 Go 语言的线程安全并发映射库。它设计来解决 Go
标准库
中的
map
不支持并发读写的
问
题
,通过分片策略极大提高了并发场景下的性能,并且保持了较低的锁等待时间。自 Go 1.9 引入 sync.
Map
后,此项目仍因其特定的...
C++
标准库
完全指南:从入门到精通
在C++编程的世界中,
标准库
就像是一把瑞士军刀,为开发者提供了丰富而强大的工具集。无论你是刚接触C++的
新手
,还是经验丰富的开发者,深入理解并熟练运用C++
标准库
都是提升编程效率和代码质量的关键。本文将全面介绍C++
标准库
的各个组成部分,通过详尽的代码示例和实际应用场景,带你掌握这一强大工具集的核心要义。
Golang sync.
Map
vs 原生
map
:性能对比与最佳实践
本文旨在全面比较Golang
标准库
中的sync.
Map
与原生
map
在并发环境下的性能表现,分析它们各自的适用场景,并给出在实际项目中的使用建议。首先介绍并发安全的基本概念然后深入分析原生
map
和sync.
Map
的实现原理接着通过基准测试对比它们的性能最后提供实际应用中的最佳实践并发安全(Concurrency Safe): 当多个goroutine同时访
问
某个数据结构时,不需要额外的同步操作就能保证数据的一致性和正确性竞态条件(Race Condition)
C++ 语言
65,192
社区成员
250,525
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章