顺序容器 6 删除操作

来源:互联网 发布:python 相关性分析 编辑:程序博客网 时间:2024/05/17 04:04
#include <iostream>#include <vector>#include <list>#include <deque>#include <string>#include <algorithm>using namespace std;int main(){list<string> slist;slist.push_back("i");slist.push_back("love");slist.push_back("xiao");slist.push_back("cui");slist.pop_front();  //删除第一个字符i,slist.pop_back();   //删除最后一个字符cui,string s("cui");list<string>::iterator iter = find(slist.begin(), slist.end(), s); // find是一种计算查找从[slist.begin(), slist.end())这个范围内查找s(“cui”),if (iter != slist.end())slist.erase(iter);  // 找到后将其删除, slist.erase(iter1,iter2) 删除的范围是iter1到iter2,不包括iter2,elsecout << "没有找到。" << endl;//slist.clear();   //将其全部删除,for (list<string>::iterator iter = slist.begin(); iter != slist.end(); ++iter)cout << *iter << " " ;cout << endl ;return 0;}

0 0
原创粉丝点击