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