gpt4 book ai didi

c++ - lambda 函数中的 max_element

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:35:40 28 4
gpt4 key购买 nike

<分区>

我实现了这个功能,但它仍然给出以下错误,我无法弄清楚为什么..

/usr/include/c++/4.8/bits/stl_algo.h:6325: error: no match for call to '(Farm::killHeaviestAnimalOnFarm()::__lambda0) (Animal*&, Animal*&)' if (__comp(*__result, *__first)) ^

我在互联网上搜索了一些例子,我看不出我的..有什么区别。

我的 .cpp 文件有以下 killHeaviestAnimalOnFarm

Animal *Farm::killHeaviestAnimalOnFarm()
{
auto minmax_widths = std::max_element(animals.begin(), animals.end(),
[] (Animal const& lhs, Animal const& rhs) {
return lhs.getWeight() < rhs.getWeight();
});
}

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