set自带排序功能默认升序。要想改变排序规则运用如下代码(multiset同样):
bool big(int a, int b)
{
return a >= b;
}
bool xiao(int a, int b)
{
return a > b;
}
void ivector()
{
multiset
set<int> seta;
set<int, bool(*)(int ,int)> setb(big);
seta.insert(5);
seta.insert(2);
seta.insert(4);
seta.insert(8);
seta.insert(1);
setb.insert(5);
setb.insert(2);
setb.insert(4);
setb.insert(8);
setb.insert(1);
}