在使用std::sort进行排序时,你需要传递一个比较函数作为第三个参数。然而,表达式a > b ? a : b并不符合比较函数的要求。
如果你想按照降序对 allmax_cp 进行排序,可以使用lambda表达式来定义比较函数。下面是一个示例:
std::sort(allmax_cp.begin(), allmax_cp.end(), [](const auto& a, const auto& b) {
return a > b;
});
这将按照降序对 allmax_cp 进行排序。请确保类型 allmax_cp 中的元素支持大于运算符(>`)的比较操作。
内容由零声教学AI助手提供,问题来源于学员提问




