如何从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

以上是 如何从C ++ STL向量中删除具有特定值的项? 的全部内容, 来源链接: utcz.com/z/335099.html

回到顶部