社区
C++ 语言
帖子详情
怎样取得STL map的所有key值
双木成林028
2015-04-08 05:24:08
如题,通过迭代器遍历只能得到所有的value值,有没有办法获得所有key值。
...全文
4134
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呀
map
<
int
,
int
>和
map
<
int
,
int
>::iterator
一、
map
、
map
的含义 二、
map
::iterator的作用 三、
map
的自动升序特点
java
map
string
int
_
map
<
int
,
string
>怎么用?
展开全部
map
(有
key
和value组成)的遍历,和其它62616964757a686964616fe4b893e5b19e31333332623262
STL
的容器一样,都是通过迭代器实现的;因此判断value(而不是
key
)是否存在,方法一:你可以循环遍历
map
,然后按照second来取
值
判断;方法二:当然也可以通过
stl
中的算法,比如find_if,并配合函数或函数对象来实现。下面的例子, 先...
STL
中
map
和
string
, vector 用法详解
STL
中
map
和
string
, vector 用法详解 1.
map
用法详解 std
map
是
STL
的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在
map
中出现一次,第二个可能称为该关键字的
值
)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下std
map
内部数据的组织,std
map
内部自建一颗红黑树(一种
【用法详解】C++--
STL
之
map
的用法详解与学习心得
STL
之
map
的用法详解与学习心得
map
是一种二叉树的数据存储结构。
map
内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在
map
内部所有的数据都是有序的(
map
中的元素是自动按
Key
升序排序的)
map
的特点: 1、存储
Key
-value对 2、支持快速查找,查找的复杂度基本是Log(N) ...
C++
STL
中
map
常见用法
map
是一类关联式容器 自动建立
Key
-value的对应。
key
和 value可以是任意你需要的类型。 根据
key
值
快速查找记录,查找的复杂度基本是log(N)。 快速插入
Key
-Value 记录。 快速删除记录。 根据
Key
修改value记录。 遍历所有记录。 常见用法 #include<bits/stdc++.h> #include<
map
> using namespace std;
map
<
int
, char> mp;
int
main() { fo.
C++ 语言
65,206
社区成员
250,519
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章