stl的list排序

来源:互联网 发布:淘宝客服参考用语 编辑:程序博客网 时间:2024/05/22 13:47

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());

0 0