C++从vector中删除指定元素
生活随笔
收集整理的這篇文章主要介紹了
C++从vector中删除指定元素
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
①只刪除一個(gè)元素
vector<int> num;for(vector<int>::iterator iter=num.begin();iter!=num.end();iter++){ //從vector中刪除指定的某一個(gè)元素 if(*iter==k){num.erase(iter);break;} }②刪除指定的多個(gè)重復(fù)元素
erase函數(shù)的返回的是指向被刪除元素的下一個(gè)元素的迭代器
for (vector<int>::iterator iter = num.begin(); iter != num.end();) {if (*iter == k){iter = num.erase(iter); //erase函數(shù)的返回指向當(dāng)前被刪除元素的下一個(gè)元素的迭代器}else{iter++; } }總結(jié)
以上是生活随笔為你收集整理的C++从vector中删除指定元素的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 博主:小米汽车计划起售价15万左右 之前
- 下一篇: C++ vector容器中常见的三种遍历