gpt4 book ai didi

函数内的c++结构声明

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:54:47 24 4
gpt4 key购买 nike

<分区>

这可能是个愚蠢的问题,但我写了如下代码。

void someFunction() {
struct sort_pred {
inline bool operator()(const std::pair<int,double> &left, const std::pair<int,double> &right) const {
return left.second < right.second;
}
};
std::sort(regionAreas.begin(), regionAreas.end(), sort_pred());
}

然而,这并没有编译说,

///:1542: error: no matching function for call to 'sort(std::vector<std::pair<int, double> >::iterator, std::vector<std::pair<int, double> >::iterator, someFunction::sort_pred)'

如何在函数内部使用结构体作为比较器?或者,这是不可能的吗?

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