如何使用特定值从 C++ STL 容器中移除项?
Erase 函数可用于从 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; }
Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.
输出
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
广告