gpt4 book ai didi

c++ - 对 std::pair 的 vector 进行排序

转载 作者:行者123 更新时间:2023-11-30 00:36:45 25 4
gpt4 key购买 nike

<分区>

我需要为 vector 排序定义一个比较函数:

   class Sched
{
public:
struct Op
{
// some data
};
typedef std::pair<Op*,Clk> OpSchedule;
void genSched() { std::sort(m_mappedOp.begin(),m_mappedOp.end(),cmp)}

private:
std::vector<OpSchedule> m_mappedOp;
bool cmp(const OpSchedule& l,const OpSchedule& r)
{
return l.second< r.second;
}

我得到编译错误:

function call missing argument list; use '&Sched::cmp' to create a pointer to member.

有人可以建议如何解决这个问题,错误的原因是什么?谢谢

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