C++ 程序从给定的向量中删除项目
假设我们在向量中存在一组元素。我们将不得不使用erase()向量类类型的函数执行一些删除操作以使用索引删除,最后显示其余元素。擦除功能不直接取索引。我们必须通过传递+index来传递它的地址,这里v是向量,是第一个元素(第0个元素)的地址。现在通过添加索引,它将移向给定索引处存在的元素。v.begin()v.begin()
所以,如果输入像v=[5,8,6,3,2,0,1,4]从索引2、6和5擦除,那么输出将是[5,8,3,2,0]因为最初数组是[5,8,6,3,2,0,1,4],现在从索引2中删除元素后,它是[5,8,3,2,0,1,4],现在索引6处的元素为4,因此删除它后,数组将是[5,8,6,3,2,0,1]而现在索引5处的项为1,因此删除它后,数组将是[5,8,3,2,0]。
示例
让我们看看以下实现以获得更好的理解-
#include#include #include using namespace std; int main(){ vector v = {5,8,6,3,2,0,1,4}; v.erase(v.begin()+2); v.erase(v.begin()+6); v.erase(v.begin()+5); for(int i = 0; i 输入
{5,8,6,3,2,0,1,4}输出结果5 8 3 2 0
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下