1. 程式人生 > >sort函式對於結構體的二級排序

sort函式對於結構體的二級排序

struct Person
 {
      string name;
      int hegh;
 };
  bool cmp(Person p1,Person p2)
 {
     if(p1.hegh>p2.hegh)//一級排序
     {
         return true;
     }
     else
     {
         if(p1.hegh==p2.hegh)
         {
             if(p1.name<p2.name)//二級排序
             {
                 return true
; } else { return false; } } else { return false; } } } int main() { person a[10]; sort(a,a+10,cmp); }