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() );