读书人

unique 如何了

发布时间: 2012-02-16 21:30:36 作者: rapoo

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

读书人网 >C++

热点推荐