gpt4 book ai didi

C++ 查找数组中不是特定值的最高元素

转载 作者:行者123 更新时间:2023-11-30 01:17:01 26 4
gpt4 key购买 nike

我正在使用一些使用极高值作为错误代码的数据。我目前正在使用 std max 元素,有没有办法忽略特定值?例如,最大元素是特定数字。

最佳答案

因此,让我们使用自定义比较器作为调用 std::max_element 的一部分。我们将确保如果我们看到错误代码,那么我们将使其小于所有其他元素。

auto maxElement = std::max_element(std::begin(container), std::end(container), [](T const & lhs, T const & rhs) -> bool {
if (rhs == error_code)
return false;
if (lhs == error_code)
return true;
return lhs < rhs;
}

关于C++ 查找数组中不是特定值的最高元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25408272/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com