cmp就相当于大于或者小于比较符,当满足条件是就发生交换,类似你自己写的排序函数大致是这样if(a>b)swap(a,b);//交换二者else替代为.---->if(cmp(a,b))swap(a,b);