腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
从
“查找”或“删除”中使用
迭代
器
擦除
c++
、
vector
、
std
我想知道
从
C++
中
的
向量
中
删除元素的最佳实践是什么。谢谢
浏览 3
提问于2014-06-03
得票数 11
回答已采纳
1
回答
C++
不能从const *转换为const_iterator
c++
、
const-iterator
我已经更新到一个更新的
C++
编译器(
从
VisualVISUAL6.0到VisualVISUAL2015),我正在努力将一个
向量
模板类转换成兼容的。我遇到的一个错误涉及
向量
::
擦除
方法和输入类型。模板类片段: 模板类
向量
{ public: ty胡枝子类型*
迭代
器;
迭代
器
擦除
( const_iterator iBegin );
迭代
擦除
( const_iterator iBegin,iEnd );私有:
浏览 1
提问于2018-09-11
得票数 0
1
回答
为什么
c++
容器不实现
擦除
( reverse_iterator位置)?
c++
、
c++11
我查看了一些
C++
容器(
向量
、deque、list、map、set),发现它们都没有实现有一种方法可以
从
reverse_iterator获得
迭代
器,
如
本所述。但是,为什么上面的容器不使用reverse_iterator参数实现
擦除
成员函数呢?
迭代
器和reverse_iterator之间是否有任何显著的差异,这使得这样的实现很困难,或者因为另一个原因而没有实现?
浏览 1
提问于2015-08-02
得票数 7
回答已采纳
5
回答
C++
如
何在
迭代
时
从
向量
中
擦除
c++
= 2) delete a; } { } } 当
从
向量
中
删除某些内容
时
,此代码在for循环开始
时
崩溃。
浏览 54
提问于2018-08-16
得票数 1
回答已采纳
2
回答
为什么我的
向量
数组在
擦除
元素后不会输出任何东西?
c++
、
arrays
、
vector
最近,我开始学习
C++
,每天我都会做一个
C++
练习,以更好地理解这门语言。今天我学习
向量
阵列,遇到了一个障碍。如果有人能在我做错的事情上引导我走向正确的方向,那就太好了!numbers[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; r.removeOd
浏览 21
提问于2021-12-14
得票数 0
3
回答
不能理解为什么分割错误?
c++
、
design-patterns
、
c++11
、
segmentation-fault
我还使用了C++11
中
的几个概念。但最糟糕的是,这个程序在运行时出现了分割错误。我试着用GDB进行调试,发现getID()函数有一些问题。
浏览 6
提问于2013-02-10
得票数 2
回答已采纳
2
回答
遍历
向量
并删除内容
c++
、
c++11
、
vector
在不损失性能的情况下,循环遍历
向量
,同时删除其中不需要的元素,这是一种好的或标准的做法吗?如果有更快的方法,请提出建议。此
向量
的形式为std::vector<AnimationState*> activeAnimations;{true; return false;} 编辑的代码(根据注释
中
的建议
浏览 0
提问于2018-06-07
得票数 0
2
回答
多线程操作std::
向量
:在这种情况下我需要锁吗?
c++
、
multithreading
、
vector
、
mpi
我有一个‘侦听器’线程,它查看一个std::vector‘接收器’,将它放入一个大小为receivers.size()的数组
中
,并在其上执行一个MPI_Waitany,它将在完成接收操作的元素数组
中
返回索引完成的元素然后通过以下方式
从
接收器矢量
中
擦除
:但是,其他线程可以通过以下方式将元素推送到“接收器”
向量
: receivers.push_back(receiver_messag
浏览 3
提问于2013-09-29
得票数 0
回答已采纳
2
回答
如
何在
Cython
中
迭代
C++
集?
c++
、
python-2.7
、
cython
C++
中
的一个集合正在存储我的所有结果,我不知道如何访问数据以将其移动到Python对象
中
。结构必须是一套。我不能将它改为
向量
、列表等。我知道如
何在
PythonandC++
中
这样做,但在Cython
中
却不知道。如
何在
Cython
中
检索
迭代
器?我通过libcpp.STLContainer获得STL容器,
如
但是,我不知道Cy
浏览 5
提问于2015-03-22
得票数 10
回答已采纳
3
回答
std::
向量
的
擦除
功能
c++
、
vector
、
iterator
、
erase
我有一个std::vector和一个
迭代
器,它指向
向量
中
的一个元素。我的问题是如何
从
向量
中
删除元素并保留
迭代
器?我尝试使用第二个
迭代
器来找到我想要删除的特定元素,在用
擦除
函数
擦除
它之后,第一个
迭代
器就无效了。
浏览 5
提问于2019-09-21
得票数 0
回答已采纳
1
回答
在一个作用域中推入五个对象指针,然后检查对象的bool是否为false,则会产生错误
c++
、
pointers
、
vector
但是,当我尝试一次产生5颗子弹(猎枪射击)
时
,它会正确地产生所有东西,然后我检查矢量并检查子弹是否还活着。由于某些原因,它会发现空指针或指针的损坏数据。如果有人知道怎么解决这个问题我会很感激的。
浏览 1
提问于2017-04-02
得票数 1
5
回答
如
何在
不调整大小的情况下
从
std::
向量
中
删除元素
c++
、
stl
迭代
器
擦除
(
迭代
器位置);
擦除
元素
从
矢量容器
中
移除单个元素(位置)或一系列元素([第一,最后)]。这有效地减少了
向量
大小被删除的元素数,调用每个元素的析构函数之前。 去除
从
[first,last)定义的范围
中
移除所有等于给定值的元素。移除是通过将范围
中
的元素移动到覆盖所需元素的方式来完成的。旧的
浏览 2
提问于2011-03-31
得票数 10
回答已采纳
5
回答
myVector.erase( myObject )是否在myObject上调用delete?
c++
、
pointers
、
containers
类似于,但使用对象而不是指针。Foo f;vect.push_back(f);我的对象放在哪里?是否调用了delete?如果其他人持有指向它的指针怎么办?这是内存泄漏吗?
浏览 0
提问于2010-07-20
得票数 4
回答已采纳
1
回答
在2d
向量
中找到一个元素,然后删除它
c++
假设我的数据在4×3的vector<vector<int> >
中
,如下所示:4 5 610 11 12 Ofc对我的问题也欢迎任何优雅的解决方案。
浏览 0
提问于2012-10-20
得票数 0
回答已采纳
2
回答
不需要重新分配的
向量
末端的
C++
擦除
部分
c++
、
memory-management
、
vector
纵观
C++
向量
文档,pop_back()是一个不会导致
向量
数据重新分配的函数。但是,这只适用于删除
向量
的一个成员。我试图找到一种方法
从
向量
的末尾删除多个成员。这就是我最初使用
擦除
()放弃的原因。毕竟,
擦除
效果很好。
浏览 2
提问于2014-07-28
得票数 6
回答已采纳
2
回答
如
何在
C++
中
遍历
向量
时
擦除
或更改元素?
c++
、
stl
为了在这项任务
中
实现最高的效率,我只想使用一个
向量
。+= i) // :c} 这个
向量
在适当的位置返回1和0,但我不知道如
何在
单个循环中实现
擦除
或更改元素的值。当我使用
迭代
器
擦除
一个元素
时
,就像在erase set element while iterating
浏览 99
提问于2021-01-13
得票数 0
回答已采纳
1
回答
如
何在
const_iterator
中
实现矢量的
擦除
(
迭代
器先
擦除
,const_iterator最后)
c++
、
vector
、
erase
I我想在
c++
中
对
向量
进行
擦除
()方法 { int indexnewObj); } 首先,我试图使erase()并尝试重用它来使
迭代
器
擦除
如何改进我的**
迭代
器
擦除</em
浏览 2
提问于2022-04-30
得票数 0
回答已采纳
3
回答
调用for循环中的函数,删除
向量
(或列表)
中
的元素。
c++
、
class
、
vector
、
memory-management
、
erase-remove-idiom
我希望
从
向量
(本例
中
为vector_of_nodes)
中
删除多个对象(在称为节点的类中进行描述)。当我运行我的代码
时
,我不会
从
编译器那里得到任何错误,但是当它运行时,我得到了一个失败。
浏览 2
提问于2019-12-03
得票数 1
回答已采纳
5
回答
向量
: rend()被
擦除
()无效
c++
、
visual-c++
、
vector
、
erase
根据
C++
规范(23.2.4.3),
向量
::
擦除
()只使“
擦除
点后的所有
迭代
器和引用无效”。因此,当使用reverse_iterators传递所有
向量
成员
时
,当前
迭代
器上的
擦除
不应导致rend()成员失效。= x.end(); ++i)}表达式:
向量
迭代
器不可减少 在第二
浏览 0
提问于2011-03-08
得票数 5
回答已采纳
1
回答
删除最后一个元素,而不是先删除
c++
、
vector
、
erase
我对
c++
相当陌生,但我有一个关于
向量
的问题。我的目标是使用
擦除
从
向量
中
删除一个元素,一旦我达到我的越界条件。这一切似乎都很好,,除了当我调用
擦除
时
,它将指向第一个元素,但删除最后一个。基本上,循环将继续
迭代
和删除
向量
中
的每个元素。在代码的其他地方,我使用push_back将激光添加到我的矢量
中
。
浏览 3
提问于2015-02-19
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+STL 教程
Python中的For循环
为什么别人总劝我学C+,看完以下十点,你就会明白别人的用意
从概念到实践,我们该如何构建自动微分库
逆操作保证安全:先加密后烧录
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券