当前位置: 首页 > 编程笔记 >

如何从C ++ STL向量中删除具有特定值的项?

闾丘博
2023-03-14
本文向大家介绍如何从C ++ STL向量中删除具有特定值的项?,包括了如何从C ++ STL向量中删除具有特定值的项?的使用技巧和注意事项,需要的朋友参考一下

擦除功能用于从C ++ STL向量中删除具有特定值的项。

算法

Begin
Declare vector v and iterator it to the vector.
Initialize the vector.
Erase() function is used to remove item from end.
Print the remaining elements.
End.

范例程式码

#include <iostream>
#include <vector>
using namespace std;
int main() {
   vector<int> v{ 6,7,8,9,10};
   vector<int>::iterator it;
   it = v.end();
   it--;
   v.erase(it);
   for (auto it = v.begin(); it != v.end(); ++it)
      cout << ' ' << *it;
   return 0;
}

输出结果

The current content of the vector is :
6 7 8 9 10
Please enter the element to be deleted -> 7
The current content of the vector is :
6 8 9 10
 类似资料:
  • 如何(使用PHP)从具有特定类的div中删除样式属性?因为“拖累” 我知道我可以在“拖动”后用JavaScript删除样式属性

  • 我想删除docx中的一个特定行,如果它有一个特定的词,比如“杀手”。 我如何使用Docx4j编写程序?如果我用空数据替换它,行将仍然在那里。我想把整条线移除。我试过这样的东西, 但它仍然显示在docx文件中。

  • 这应该很容易,但我一直在撞我的头。 我有数字向量 我有一个数值向量v2。v2始终是v1的子集。 我想从v1中删除v2中的所有元素,但每个v2元素只删除一个(而且完全是一个)v1元素。 所需输出 如果我希望将保留在v1之外。使用很容易。 如果我希望将与v1保持一致。此外,也能起到作用。 如果我希望将与v1保持一致。现在返回。不是我想要的。 当答案输入时,我很可能会用头撞我的键盘,但现在我还没有得到最

  • 这是对删除一组具有一定值的变量中的随机观察子集问题的一个细微变化。我正在寻找的变体是如何删除行的子集,其中删除的行数在分组条件每次更改时都会更改。这是一个简单的示例数据集,其中有一列数值和一个数值分组列(分组列也可以是“AA1”、“AA2”等因子)。 数据表(table(df$a))给出了以下结果: 例如:当分组值等于15时,我想随机删除4行;当组= 16时,随机删除7行;当组 = 17 时,随机

  • 假设我的字符串如下所示: 现在从某个来源我得到一个值,比如: 现在,在本例中,我想从字符串中删除“AUS”。 任何人都可以提出如何实现这一目标的建议。 以下是我尝试过的: 在这种情况下,我得到了同样的结果。

  • 问题内容: 所以我有一个Java哈希图,如下所示: 我想删除所有值为“ Two”的项目 如果我做类似的事情: 只有第一个被删除,我想全部删除,该怎么做? 问题答案: 编辑: 这种简洁方法的(显着)缺点是您基本上被迫发表评论,说出类似 否则,一些好心的工程师将有一天会尝试为您简化并破坏它。发生这种情况…有时候好心做的事甚至是Future You!