社区
C++ 语言
帖子详情
怎样取得STL map的所有key值
双木成林028
2015-04-08 05:24:08
如题,通过迭代器遍历只能得到所有的value值,有没有办法获得所有key值。
...全文
4188
4
打赏
收藏
怎样取得STL map的所有key值
如题,通过迭代器遍历只能得到所有的value值,有没有办法获得所有key值。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aqiu348503
2015-04-08
打赏
举报
回复
能得到所有key值吧 for(std::map<std::string,int>::iterator it = mymap.begin(); it != mymap.end();++it) { std::string key = it->first; }
赵4老师
2015-04-08
打赏
举报
回复
http://www.cplusplus.com/reference/map/map/begin/index.html
FightForProgrammer
2015-04-08
打赏
举报
回复
遍历得到的是pair。pair<key,value>。first就是key
zxx178239
2015-04-08
打赏
举报
回复
遍历迭代器不是一个pair吗?first就是key呀
【学习笔记】 关于
STL
中
map
使用以及auto,
值
同参建立的一些笔记
打校赛碰到个关于字符串的题目,题解上用到了
map
这些东西开始完全看不懂~所以这里简单做一些笔记(纯水) 1.
map
:
STL
库中的一种容器,自动建立
Key
和value的对应关系。个人理解就相当于函数对映的关系,建立两个变量之间的关系,例如
map
<
int
,
string
> a,则表示一个
int
型数据对映一个
string
类型数据,如:a[3]=“hello”,反之我们如果设
map
<str...
C++
STL
中
Map
的按
Key
排序和按Value排序
C++
STL
中
Map
的按
Key
排序和按Value排序
map
是用来存放键
值
对的数据结构,可以很方便快速的根据
key
查到相应的value。假如存储学生和其成绩(假定不存在重名,当然可以对重名加以区分),我们用
map
来进行存储就是个不错的选择。 我们这样定义,
map
,其中学生姓名用
string
类型,作为
Key
;该学生的成绩用
int
类型,作为value。这样一来,我们可以根
map
<
int
,
int
>和
map
<
int
,
int
>::iterator
一、
map
、
map
的含义 二、
map
::iterator的作用 三、
map
的自动升序特点
STL
库入门——
map
映射
map
其实就是从键(
key
)到
值
(value)的映射,因为重载了[ ]运算符,
map
像是一个数组的高级版。例如:
map
<
string
,
int
> month_name来表示“月份名字到月份编号”的映射,然后用month_name[“July”]=7这种方式来赋
值
。 紫书例题反片语 输入一些单词,找出满足如下条件的单词:该单词不能通过字母重排,得到文本中的另一个单词。 在判断是否满足条件时...
【C++】
STL
:掌握
STL
容器特性与实战用法
本文介绍了C++标准模板库(
STL
)的核心组件,包括容器(vector、list、
map
、set)、迭代器和算法。vector是自动扩容的动态数组,适用于大多数场景;list是双向链表,适合频繁中间插入删除;
map
存储键
值
对,底层为红黑树;set存储不重复元素。文章通过代码示例演示了vector的push_back、size、capacity操作,迭代器的遍历方式,sort、find等常用算法,以及stack和queue容器适配器的使用。
C++ 语言
65,210
社区成员
250,515
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章