C++愤恨者札记9——vector.erase与set.erase
//使用erase分别清理vector与set中的内容#include <vector>#include <string>#include <set>using namespace std;void FnVec(){vector<wstring> vec;vec.push_back( L"AAA" );vec.push_back( L"BBB" );vec.push_back( L"CCC" );vec.push_back( L"DDD" );auto it = vec.begin();while ( vec.size() ){auto t = it;it++;vec.erase( t );}}void FnSet(){set<wstring> s;s.insert( L"AAA" );s.insert( L"BBB" );s.insert( L"CCC" );s.insert( L"DDD" );auto it = s.begin();while ( s.size() ){auto t = it;it++;s.erase( t );}}void main(){FnSet();FnVec();}