gpt4 book ai didi

c++ - 如果它被定义为 C++ 类中的成员函数,我得到 "non-standard syntax; use ' &' to create a pointer to member"

转载 作者:行者123 更新时间:2023-11-28 04:47:14 25 4
gpt4 key购买 nike

<分区>

如果我将 sfun() 定义为类中的成员函数,我会在“sort(intervals. begin(), intervals.end(), sfun);"

但是,如果我把它放在类之外,那就没问题了。为什么?

struct Interval {
int start;
int end;
Interval() : start(0), end(0) {}
Interval(int s, int e) : start(s), end(e) {}
};

class Solution {
bool sfun(const Interval &a, const Interval &b) {
return a.start < b.start;
}

public:

vector<Interval> merge(vector<Interval>& intervals) {

sort(intervals.begin(), intervals.end(), sfun);
....
}
};

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