// 0927.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <list> #include <string> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { string sa[] = {"hello","dylan","how","are","you"}; list<string> strlist(sa,sa+5); string strWord; cout << "enter the value to be erased:"; cin >> strWord; list<string>::iterator it = strlist.begin(); while (it != strlist.end()){ if(*it == strWord) it = strlist.erase(it); else it++; } for (list<string>::iterator it = strlist.begin();it != strlist.end(); it++) cout << *it <<" "; return 0; }