//demo实现vector里的对象排序,代码编译通过
//核心代码:std::sort(v.begin(),v.end(),SortByM1);//排序
//SortByM1为自定义排序函数
#include
#include
#include
#include
#include
#include
#include
using namespace std;
class ST
{
public:
int64_t timestamp;
int index;
};
//自定义排序函数
bool SortByM1( const ST &v1, const ST &v2)
{
return v1.timestamp > v2.timestamp;//降序排列
}
int _tmain(int argc, _TCHAR* argv[])
{
vector
ST st1;
st1.timestamp=1111111;
st1.index=1;
v.push_back(st1);
st1.timestamp=222222222;
st1.index=2;
v.push_back(st1);
cout<<"排序前:" <
cout<
cout<<"排序后:" <
for (auto &item:v) {
cout<
getchar();
return 0;
}



