‘<’的重定义
struct Project{
string name;
int cnt;
}project[100];
bool operator<(const Project &p1, const Project &p2)
{
if(p1.cnt==p2.cnt) return p1.name<p2.name;
return p1.cnt>p2.cnt;
}
bool tmp(haha a,haha b){return a.e>b.e;}
‘<’的重定义
struct Project{
string name;
int cnt;
}project[100];
bool operator<(const Project &p1, const Project &p2)
{
if(p1.cnt==p2.cnt) return p1.name<p2.name;
return p1.cnt>p2.cnt;
}
bool tmp(haha a,haha b){return a.e>b.e;}