‹ 上一题 下一题 ›

g5-08402. sort·比较器写 <= 会崩溃 未做

1000 ms 256 MB 测试点 ? 通过率 50% 知识点题GESP-55级·STL客观题单选

小明想给 vector<int> v 升序排序,写出了:

sort(v.begin(), v.end(), [](int a, int b) {
    return a <= b;
});

下列说法正确的是( )。

  • A. 排序照常完成,只是多做了几次比较,结果仍然正确
  • B. 编译错误:比较函数的返回类型不能是布尔表达式
  • C. 相等元素一多就越界崩溃:比较器必须满足严格弱序,相等时必须返回 false
  • D. 与 a < b 等价:两种写法排出的结果完全相同
未选择
输入
输出

            
答案