小编Ayu*_*wal的帖子

为STL sort()重载"<"

我创建了一个包含两个long long int类型变量的结构,比如说xy.

我能够sort()通过重载<运算符并基于任何一个变量进行排序来使用STL .

struct point
{
    long long int x, y;
};

bool compare(point lhs, point rhs)
{    
    return lhs.x < rhs.x;
}

sort(point, point + t, compare);
Run Code Online (Sandbox Code Playgroud)

我想要做的是基于的结构排序x,但是当两个桶具有相同的值时,应该首先放置x具有较小y值的桶.我怎样才能做到这一点?

c++ stl operator-overloading

1
推荐指数
1
解决办法
71
查看次数

标签 统计

c++ ×1

operator-overloading ×1

stl ×1