stl学习

来源:互联网 发布:java web开发实战经典 编辑:程序博客网 时间:2024/05/21 18:34

std::sort多关键字排序。

struct Data{    int a;    int b;    int c;};vector<Data*> v;...// v里面有数据std::sort(v.begin(), v.end(), [](Data* first, Data* second) // 按a从小到大排序,按b从大到小排序,按c从大到小排序{    if(first->a != second->a)    {        return first->a < second->a;    }        else    {        if(first->b != second->b)        {            return first->b > second->b;        }        else        {            return first->c > second->c        }    }});

0 0
原创粉丝点击