vector 在循环中删除数据示例

来源:互联网 发布:优化 英文 编辑:程序博客网 时间:2024/05/23 05:07
// testVector.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <string>#include <vector>using namespace std;vector<string> g_vbak ;int _tmain(int argc, _TCHAR* argv[]){g_vbak.push_back("1");g_vbak.push_back("2");for (std::vector<string>::iterator it=g_vbak.begin();it<g_vbak.end();++it){if(*it == "2") {it = g_vbak.erase(it);}if(it == g_vbak.end()){break;}}for (std::vector<string>::iterator it=g_vbak.begin();it<g_vbak.end();++it){cout<<*it<<endl;}getchar();return 0;}

0 0
原创粉丝点击