#include <iostream>
#include <vector>
#include <list>
using namespace std;
class user
{
public:
user(int _age)
{
age=_age;
}
int age;
};
bool compareByAge(user* x,user* y)
{
return y->age<x->age;
}
void main()
{
list<user*> lis;
lis.push_back(new user(10));
lis.push_back(new user(8));
lis.push_back(new user(2));
lis.push_back(new user(19));
lis.sort(compareByAge);
//for(auto begin=lis.begin();begin!=lis.end();)
//{
// if(*begin==2)
// {
// begin=lis.erase(begin);
// }else
// {
// ++begin;
// }
//}
//lis.sort();
for(auto begin=lis.begin();begin!=lis.end();++begin)
{
cout<<(*begin)->age;
}
system("pause");
}
list自定義排序
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.