社区
资源
帖子详情
怎么将vector中的一个元素删除,,怎么将vector中的一个值置0
wwlnflekjwak
2006-12-06 09:32:05
string类型
...全文
282
2
打赏
收藏
怎么将vector中的一个元素删除,,怎么将vector中的一个值置0
string类型
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wwlnflekjwak
2006-12-06
打赏
举报
回复
for (iterator it = vr.begin(); vr.end() != it; it ++)
{
//置0
//删除
}
ouyh12345
2006-12-06
打赏
举报
回复
erase
find后设置迭代器的值
在
vector
中
删除
一个
元素
但是这儿需要注意,与list
中
的erase不同,list的erase操作之后,之前获得的迭代器还是有效的,而在
vector
中
因为
vector
是顺序存储,所以,一旦
删除
一个
元素
,之前获得的迭代器就会失效了,
vector
.begin()和...
【c++】
vector
中
删除
元素
向量容器
vector
的成员函数op_back()可以
删除
最后一个
元素
. 而函数erase()可以
删除
由一个iterator指出的
元素
,也可以
删除
一个指定范围的
元素
。 还可以采用通用算法remove()来
删除
vector
容器
中
的
元素
. 不同的是...
C++从
vector
中
删除
指定
元素
iter++){ //从
vector
中
删除
指定的某一个
元素
if(*iter==k){ num.erase(iter); break; } } ②
删除
指定的多个重复
元素
erase函数的返回的是指向被
删除
元素
的下一个
元素
的迭代器,所以执行erase
vector
删除
指定
元素
值
【代码】
vector
删除
指定
元素
值
。
c++从
vector
中
删除
指定
元素
iter++){ //从
vector
中
删除
指定的某一个
元素
if(*iter==k){ num.erase(iter); break; } } ②
删除
指定的多个重复
元素
erase函数的返回的是指向被
删除
元素
的下一个
元素
的迭代器,所以执行erase
资源
2,586
社区成员
18,441
社区内容
发帖
与我相关
我的任务
资源
VC/MFC 资源
复制链接
扫一扫
分享
社区描述
VC/MFC 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章