社区
C++ 语言
帖子详情
stl中map的遍历问题。
gongyf1977
2012-07-31 09:08:46
我声明了一个map<string, int>变量mapInfo,在遍历的过程中用了
map<string,int>::iterator it;
for(it=mapInfo.begin();it!=mapInfo.end();it++)
可是it->first和it->second打印出来的全是value,取不到key,非常奇怪,不知道什么问题。
...全文
266
6
打赏
收藏
stl中map的遍历问题。
我声明了一个map变量mapInfo,在遍历的过程中用了 map::iterator it; for(it=mapInfo.begin();it!=mapInfo.end();it++) 可是it->first和it->second打印出来的全是value,取不到key,非常奇怪,不知道什么问题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gongyf1977
2013-01-07
打赏
举报
回复
是我自己弄错了,初始化map的时候用i做key,又做value,所以打印出来的key和value一样。自己都给弄糊涂了。
luciferisnotsatan
2012-07-31
打赏
举报
回复
打印地方写错了????
ouyh12345
2012-07-31
打赏
举报
回复
打印的代码?
pathuang68
2012-07-31
打赏
举报
回复
不会吧?是不是那个地方不小心,写错了什么。要不单调一下。
ppsharp
2012-07-31
打赏
举报
回复
确实没问题啊
羽飞
2012-07-31
打赏
举报
回复
代码贴一下,这样说感觉是没有问题的
STL
中
逆向删除
STL
中
逆向
遍历
及删除 例子:
map
set vector list 等等
C++
STL
list
遍历
删除出错解决方案
C++
STL
list
遍历
删除崩溃 错误用法一 下面这种用法会在for的地方崩溃,分析 第一次for循环的时候 it=0,当t.erase(it)执行完成之后 it就变成了 -17891602 表明it不能再作为迭代器进行运算,自然会报错。 #...
STL
学习过程
中
的代码笔记
STL
学习过程
中
的代码笔记。在学习
STL
(标准模板库)的过程
中
,我发现了许多方便且强大的代码技巧。其
中
,容器是
STL
中
最常用的部分之一。使用容器可以方便地存储和管理数据,例如使用vector动态数组来存储元素,使用...
【
STL
源代码】C++标准库
STL
源代码下载
【
STL
源代码】
中
包含了许多常用的数据结构(如vector、list、
map
等)和算法(如排序、查找、
遍历
等)。通过阅读代码可以仔细研究这些数据结构和算法的实现,了解它们的内部工作原理和使用方式。
stl
容器set,
map
,vector之erase用法与返回值详细解析
在使用 list、set 或
map
遍历
删除某些元素时可以这样使用,如下所示
C++ 语言
64,650
社区成员
250,477
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章