腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
通过
将
一个
元素
替
换为
最后
一个
元素
,
然后
将其
删除
,
从
向量
中
擦除
该
元素
是否
会使
该
过程
更快
?
、
、
我有
一个
整数
向量
,我想从其中
删除
一个
元素
。我
通过
“
擦除
向量
末尾以外的位置上的
元素
会导致容器在段被
擦除
到新位置后重新定位所有
元素
”来理解这一点,我并不关心整数的位置。如果我用我想要
擦除
的
元素
替换
最后
一个
元素
,
然后
再
擦除
最后
一个
元素</
浏览 21
提问于2020-04-14
得票数 1
1
回答
在
一个
作用域中推入五个对象指针,
然后
检查对象的bool
是否
为false,则会产生错误
、
、
我正在为我的大学项目做
一个
游戏,遇到了
一个
指针的问题。我有一系列的子弹检查了每颗子弹的碰撞情况。但是,当我尝试一次产生5颗子弹(猎枪射击)时,它会正确地产生所有东西,
然后
我检查矢量并检查子弹
是否
还活着。由于某些原因,它会发现空指针或指针的损坏数据。如果有人知道怎么解决这个问题我会很感激的。0.25, world, "player_bullet", PLAYER_BULLET, ENEMY);} 下面是
一个</
浏览 1
提问于2017-04-02
得票数 1
5
回答
myVector.erase( myObject )
是否
在myObject上调用delete?
、
、
是否
调用了delete?如果其他人持有指向它的指针怎么办?这是内存泄漏吗?
浏览 0
提问于2010-07-20
得票数 4
回答已采纳
6
回答
为什么erase()函数如此昂贵?
、
考虑
一个
2d矢量vector < vector <int> > N,假设它的内容如下:2 2 2 24 4 4 4 所以这里N的大小是4,即N.size() = 4如果是这样,那么许多程序
中
的条件
擦除
语句可能会因为这个函数而永远花费时间。当我在std::map中使用
擦除
功能时也是一样的情况。有没有替代这个功能的方法。像Boost这样的其他库有没有提供呢?请不要说我可以作为
一个
整体来做N.erase(),因为我只是想分析这个函数。
浏览 0
提问于2011-01-12
得票数 2
回答已采纳
1
回答
如何根据.first值
从
std::
向量
中
删除
一个
元素
?
、
、
好的,我有
一个
排序的std::vector<std::pair<int,double>>。我似乎无法找到的是,如何根据std::偶数(int)的"first“
元素
的值
从
向量
中
删除
一个
条目。我可能会在我的algo
中
多次这样做,所以我不想每次迭代这个
向量
(它可能包含多达一百万个条目)。我知道我们可以很容易地使用std::
擦除
或
删除
基于索引的
元素
,但是<
浏览 2
提问于2020-09-15
得票数 1
回答已采纳
4
回答
向Vector的实现添加函数
、
我有
一个
矢量的实现,我已经使用教科书中的例子研究了几天:#include <string>#include <algorithmassert(v6[0] == 100);} 到目前为止,它工作得很好,但我想添加几个我找不到示例的函数,
一个
交换函数,它将查看
向量
的两个
元素
,并交
浏览 1
提问于2011-03-02
得票数 0
3
回答
载体::
擦除
和reverse_iterator
、
、
、
我在std::
向量
中有
一个
元素
集合,
从
第
一个
元素
开始按降序排序。我必须使用
向量
,因为我需要在
一个
连续的内存块
中
包含
元素
。我有
一个
集合,它保存了许多具有描述特征的
向量
实例(总是按降序排序)。我有
一个
迭代器集合,指向我想从这些
向量
中
删除
的原始
向量
(总体最小值)。当
从
原始
向
浏览 3
提问于2012-07-15
得票数 8
回答已采纳
4
回答
迭代std::map<X,std::vector<Y> >并对
向量
进行排序
、
、
、
当迭代std::map<X,std::vector<Y> >时,我可以对
向量
进行排序吗,或者这可能
会使
迭代器无效? 换句话说,下面的代码可以吗?
浏览 0
提问于2010-11-24
得票数 4
回答已采纳
3
回答
std::vector::
擦除
使指针无效吗?
、
、
、
假设我有
一个
std::vector<Node*> nodes;和
一个
std::vector<Unit*> units;。每个节点指向
一个
单元,每个单元指向
该
节点,因此它们被连接。但是,当我使用
擦除
从
两个数组的中间
删除
一个
元素
时会发生什么呢?如果它调整了数组的大小,这
是否
意味着它会
删除
所有
元素
,将它们存储在某个缓冲区
中
,并重新构建大小调整的数
浏览 1
提问于2012-10-29
得票数 0
3
回答
指向
向量
元素
的C++指针,
元素
被
擦除
、
、
我有
一个
元素
向量
。这些
元素
属于我自己的类类型。我维护
一个
指向该
向量
的特定成员的指针。
是否
有任何方法
从
向量</
浏览 3
提问于2014-05-16
得票数 2
回答已采纳
2
回答
C++矢量
元素
擦除
与新矢量创建的对比
、
、
、
、
我正在处理
一个
需要随机选择并有效
删除
的
元素
向量
,直到满足任何
一个
条件,或者直到选择了所有
元素
。但是,在代码执行的后期阶段,它们实际上不会被
删除
,所以我需要维护
一个
有效的、可用
元素
的列表。我可以
从
第二个
向量
中
删除
元素
,也可以每次重新创建它。= element->DoStuff( ); // May change condi
浏览 8
提问于2017-06-03
得票数 2
7
回答
删除
/
删除
多个std::
向量
元素
同时保留原始顺序的最有效方法?
、
、
、
、
为了
删除
的目的,我有
一个
std::vector<int>和第二个容器来保存迭代器或索引(没有键,我想要不断地访问
元素
)。让我们假设我有
一个
包含1000个
元素
的
向量
,并且想要
擦除
其中的200个
元素
。与以前一样,在
删除
操作之后,非
删除
元素
的顺序应该相同。 在我的问题的第
一个
版本
中
,我还遗漏了一件事情:这些值是独一无二的。他们是身份。循环遍历索引,并使用ve
浏览 18
提问于2010-11-06
得票数 20
回答已采纳
11
回答
pop_back()真的
会使
std::vector上的*所有*迭代器失效吗?
、
但是我没有找到任何关于std::vector::pop_back()
中
迭代器无效的文档。 你有关于这方面的链接吗?
浏览 2
提问于2008-09-15
得票数 7
回答已采纳
5
回答
C++ -
删除
指针引用的
向量
元素
、
、
、
stPiece *mother; // pointer to the piece that created this one有没有可能从片段
中
擦除
由'mother‘引用的片段,只使用
该
指针作为引用?(即,如果它不是
向量
中
的
最后
一个
元素
,则
通过
将
下
一个
元素
移动到其他记忆位置,而其他
浏览 2
提问于2010-01-14
得票数 4
回答已采纳
3
回答
为什么
从
map执行
擦除
操作不
会使
迭代器失效
、
我想知道为什么根据谓词
从
循环内的map执行
擦除
操作
会使
迭代器保持有效状态,而不是对
向量
执行
擦除
操作
浏览 0
提问于2011-05-29
得票数 4
回答已采纳
4
回答
迭代std::deque时
擦除
元素
时的分割故障
、
、
、
当我
通过
反向迭代器进行迭代时,我应该做什么。那么,我如何
删除
单个
元素
呢?
浏览 9
提问于2016-05-27
得票数 4
回答已采纳
3
回答
调用for循环中的函数,
删除
向量
(或列表)
中
的
元素
。
、
、
、
、
我希望
从
向量
(本例
中
为vector_of_nodes)
中
删除
多个对象(在称为节点的类中进行描述)。当我运行我的代码时,我不会
从
编译器那里得到任何错误,但是当它运行时,我得到了
一个
失败。
浏览 2
提问于2019-12-03
得票数 1
回答已采纳
1
回答
对象的c++
向量
,包含动态分配的内存-“
擦除
”不起作用
、
、
、
我创建了
一个
类“路由”,它存储
一个
链接列表。“路由”类的对象存储在
向量
中
(有时会被
删除
)。如果没有复制构造函数/析构函数/等等,程序可以正常工作,但我希望避免内存泄漏,所以我需要
一个
复制构造函数/析构函数等等。由于创建这些构造函数/析构函数等,
向量
‘
擦除
’似乎
从
向量
中
删除
了错误的
元素
(即
最后
一个</
浏览 2
提问于2014-11-22
得票数 0
回答已采纳
4
回答
获取unordered_set中最右边的
元素
(或反向打印内容)
、
、
**/ {}
然后
,我执行了另
一个
函数,
擦除
了
该
unordered_set中大约现在,在
擦除
了unordered_set
中
的一些
元素
之后,我想打印仍然保留在
该
unordered_set
中
的
最后
一个
元素
。例如,
元素
999
浏览 0
提问于2011-10-08
得票数 2
回答已采纳
2
回答
获取刚推入
向量
C++的
元素
的位置
、
我很好奇
向量
推送是如何工作的。我想要一种方法来推回
一个
元素
,
然后
能够将它在
向量
中
的位置添加到
一个
双精度数组
中
,作为一种映射类型。b.x = x;这样,当我引爆炸弹时,我可以检查地图,
然后
在矢量中有
一个
每个非炸弹方块都会有
一个
-1。还有,只是好奇。假设我在
一
浏览 7
提问于2012-05-31
得票数 2
回答已采纳
点击加载更多
相关
资讯
30秒内便能学会的30个超实用Python代码片段
贰 | 数据类型5 —— 关联数组
《深度学习》读书笔记系列——线性代数1
算法基础:五大排序算法Python实战教程
python中列表的知识点总结,python编程从入门到实践
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券