65,210
社区成员
发帖
与我相关
我的任务
分享#include<set>
using namespace std;
struct _INT
{
int x;
};
struct less_int
: public std::binary_function <_INT*,_INT*, bool>
{
bool operator()(_INT* l ,_INT* r) const
{
return (*l).x<(*r).x;
}
};
int main()
{
set<_INT*,less_int> m;
for(int i=0;i<20;i++)
{
_INT* p = new _INT;
p->x = 20-i;
m.insert( p );
}
for(set<_INT*,less_int>::iterator i = m.begin();i!= m.end();i++)
{
printf("%d\n", (*i)->x );
}
return 0;
}