gpt4 book ai didi

c++ - struct mycompare 和 static bool mycompare 有什么区别?

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

<分区>

struct mycompare1 {
bool operator() (const Interval a, const Interval b) {
return a.start < b.start;
}
} mycompare1_instance;

static bool mycompare2(const Interval a, const Interval b) {
return a.start < b.start;
}

Q1:这两者有什么区别。似乎 mycompare1_instance 以某种方式等于 mycompare2,就像这样。下面两行似乎做同样的事情。

sort(intervals.begin(), intervals.end(), mycompare1);
sort(intervals.begin(), intervals.end(), mycompare2);

谁能解释一下?

Q2:“static”在这里有什么用?

谢谢!

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