unique 如何了

unique 怎么了?vectorstringstdstringstdstring.push_back( aaaa )stdstring.push_back( aaaa )s

unique 怎么了?
vector   <string>   stdstring;
stdstring.push_back( "aaaa ");
stdstring.push_back( "aaaa ");
stdstring.push_back( "aaa2 ");
stdstring.push_back( "aaaa ");
stdstring.push_back( "a3aa ");
sort(stdstring.begin(),stdstring.end());
unique(stdstring.begin(),stdstring.end());
for(vector <string> ::iterator   iter=stdstring.begin();iter!=stdstring.end();++iter)
{
TRACE( "%s\n ",(*iter).c_str());

}
结果:
a3aa
aaa2
aaaa
aaaa
aaaa  

不   是可以清除重复的值吗?


[解决办法]
erase( unique(stdstring.begin(),stdstring.end()), stdstring.end() );