关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
Joker___
2014-11-18 13:15
采纳率: 50%
浏览 3429
首页
已采纳
返回指向vector某一元素的迭代器?
有什么方法可以返回指向vector某一元素的迭代器?
(除了begin和end函数)
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
结题
收藏
举报
4
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
threenewbee
2014-11-18 13:28
关注
既然是迭代器,就只能顺序访问。你可以调用n次movenext跳过n个元素。
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(3条)
向“C知道”追问
报告相同问题?
提交
关注问题
动态数组(
vector
)删除
元素
,
迭代器
失效
2024-09-02 09:34
一直在找资料的菜鸟的博客
动态数组时一个线性容器,增删改查是容器必备的功能;动态数组(
vector
)类模板提供了一个成员函数erase(),用于删除数组中的
元素
。erase有多个重载形式。本文介绍使用
迭代器
进行
元素
的删除。
详解C++中的
vector
容器及用
迭代器
访问
vector
的方法
2020-09-02 09:37
迭代器
允许解引用和访问成员操作,通过begin()和end()方法分别获取
指向
vector
开头和末尾(又称为past-the-end)的
迭代器
。 添加
元素
至
vector
可以通过push_back()方法,它会将新
元素
添加到
vector
的末尾,并在必要时...
关于
vector
迭代器
失效的几种情况总结
2020-08-31 21:27
- **erase()**:删除
元素
时,`erase()`操作
返回
的新
迭代器
指向
被删除
元素
之后的下一个
元素
。如果直接使用`++it`来遍历,那么在删除
元素
之后,
迭代器
会失效,因为它将尝试访问已经被移动的
元素
。正确做法是在删除...
【C++】
vector
的
迭代器
失效问题(什么是
迭代器
失效?那些操作会导致
迭代器
失效?如何避免
迭代器
失效?)
2024-05-03 14:53
sunny-ll的博客
最近我们学习了
vector
类 的用法和模拟实现,同时呢也提到了C++中的
迭代器
失效问题,在之前的文章只是简单的提了一下,由于
迭代器
失效问题是非常重要的,所以特地整理出来方便后期的复习和学习。 这篇文章的要点...
vector
迭代器
失效问题
2023-01-07 15:29
bit_Sakura的博客
———对于越界编译器是抽查,并不是一定能检查出来的,临近位置可能检查的出来,但大概率还是检查不出来。...在扩容的时候,_start旧空间被释放了,而pos
迭代器
是
指向
_start的,所以释放完后pos就变成了野指针。
【C++】
vector
的使用 以及
迭代器
失效问题
2023-04-10 09:39
七凌、的博客
【C++】
vector
的使用
C++中
vector
迭代器
失效问题以及删除所有带有某值的
元素
2022-03-11 13:57
mingwu96的博客
如果删除某个
元素
,所有容器(除了
vector
和deque)保证
迭代器
以及用以
指向
其他
元素
的引用继续保持有效。 对于
vector
而言,只有被删除
元素
之前的
迭代器
、指针和引用有效,被删除
元素
以及被删除
元素
之后的
迭代器
、指针...
vector
迭代器
2025-05-26 08:43
一博(ง•_•)ง的博客
每种容器都有 begin() 和 end() 成员函数, begin()
返回
指向
容器第一个
元素
的
迭代器
, end()
返回
指向
容器“末端
元素
的下一个”位置的
迭代器
(超出末端
迭代器
,不
指向
实际
元素
,仅作哨兵标识遍历结束 )。...
C++基础(6.
vector
与
迭代器
失效)
2024-09-02 23:17
请来次降维打击!!!的博客
C++ 中的
vector
是一种序列容器,它允许你在运行时动态地插入和删除
元素
。
vector
是基于数组的数据结构,但它可以自动管理内存,这意味着你不需要手动分配和释放内存与 C++ 数组相比,
vector
具有更多的灵活性和...
C++:
vector
和list的
迭代器
区别和常见
迭代器
失效问题
2023-03-11 21:20
南山忆874的博客
这次我们在容器中放入的是字符串类型,而不是内置类型,这在使用传统的数组是无法办到的,这才是
vector
容器的价值体现,所以我们C++才需要封装一个叫
迭代器
的东西以便我们在面对不同的容器的时候都能通过同样的方式...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告