首先看两组代码:
1.struct Range{
int l,r;
}range[Z];
bool cmp(Range x,Range y){
return x.r<y.r;
}
2.
struct Range{
int l,r;
bool operator <(const Range &w)const
{
return r<w.r;
}
}range[Z];
对于这两条代码来说本质上没有什么区别;
但是,对于速度来说则是第二个代码更加迅速;