stl的list排序

stl的list提供了sort排序方法,但只針對一般數據類型,若是自定義數據,如結構體等,則需要自己實現。這裏提供一種簡單的排序方法:


struct sortData{
 bool operator()(const A& t1,const A& t2){
  return t1.a<t2.a;    //升序,>爲降序
 }
};

 

調用:

std::list<A> aList;

A A1,A2;

aList.push_back(A1);

aList.push_back(A12);

infoList.sort(sortData());

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章