#include <iostream>
#include <deque>
#include <list>
using namespace std;
std::ostream& operator<<(std::ostream& ostr, const std::list<int>& list)
{
for (auto &i : list) {
ostr << " " << i;
}
return ostr;
}
int main()
{
list<int> l={3,2,1,6,8,0,1,5,9};
l.sort(); //默认从小到大排序
cout << l << endl;
l.sort(greater<int>()); //从大到小排序
cout << l << endl;
return 0;
}

本文介绍了一个C++程序,演示了如何使用STL中的list容器进行排序操作,包括默认的升序排序以及通过自定义比较函数实现的降序排序。
2807





