結構體中按照第一個元素進行排序
比如:
op compareGreater;
sort(regionA.begin(),regionA.end(),compareGreater);
sort(regionB.begin(),regionB.end(),compareGreater);
merge(regionA.begin(),regionA.end(),regionB.begin(),regionB.end(),tempVector.begin(),compareGreater);
struct abc<span style="font-family: Arial, Helvetica, sans-serif;">{</span>
<span style="white-space:pre"> </span>int a;
<span style="white-space:pre"> </span>double b;
<span style="white-space:pre"> </span>int c;
};
class op{
public:
bool operator()(abc a,abc b){
if (a.a>b.a)
{
return true;
}
else
{
return false;
}
}
};
struct abc<span style="font-family: Arial, Helvetica, sans-serif;">{</span>
<span style="white-space:pre"> </span>int a;
<span style="white-space:pre"> </span>double b;
<span style="white-space:pre"> </span>int c;
};
class op{
public:
bool operator()(abc a,abc b){
if (a.a>b.a)
{
return true;
}
else
{
return false;
}
}
};