#include <set>
#include <iostream>
using namespace std;
struct comp
{
bool operator ()(const int &a, const int &b)
{
return a>b;
}
};
int main()
{
set<int,comp> s;
s.insert(5);
s.insert(9);
s.insert(6);
s.insert(13);
s.insert(1);
set<int,comp>::iterator it;
for(it = s.begin(); it != s.end(); it++)
cout<<*it<<" ";
cout<<endl;
return 0;
}
Si el tipo de elemento de conjunto en sí es estructura o tipo de clase, sobrecargue directamente el operador de comparación en estructura o clase