讨论/综合讨论/sort 第三个参数问题/
sort 第三个参数问题

除了以下三种:

  • 重写 cmp 函数
  • 在结构体重载 < 运算符
  • 写一个比较结构体

此外是否还有其它写法,比如直接在 sort 的第三个参数位置写一个函数。

展开讨论
VMice发起于 2020-05-17
共 3 个讨论

写一个匿名函数

你是指用匿名函数吗?

int main() {
    int a[4] = {4, 11, 2, 33};
    sort(a, a + 4, [=](int x, int y) -> bool { return x % 10 < y % 10; } );
    for (int i: a) cout << i << " ";
}

lambda