// 0926.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <list> #include <vector> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int a[] = {0,1,1,2,3,5,8,13,21,55,89}; vector<int> ivec(a,a + 11); list<int> ilist(a,a + 11); cout << "processing vector..." << endl; vector<int>::iterator vit = ivec.begin(); while (vit != ivec.end()) if( *vit % 2 == 0 ) vit = ivec.erase(vit); else vit++; for (vector<int>::iterator iter = ivec.begin();iter != ivec.end();iter++) cout << *iter <<" "; cout << endl << "processing list..." << endl; list<int>::iterator lit = ilist.begin(); while (lit != ilist.end()) if( *lit % 2 != 0 ) lit = ilist.erase(lit); else lit++; for (list<int>::iterator liter = ilist.begin();liter != ilist.end();liter++) cout << *liter <<" "; return 0; }