谁能解释一下它是如何工作的?
我们没有将 sortbysec
作为函数调用,但我仍然得到了正确的答案。为什么不需要在 sortbysec
中传递对?
请解释一下,因为我对 std::sort
函数的内部运作感到困惑。
bool sortbysec(const pair<int, int> &a, const pair<int, int> &b)
{
if (a.second == b.second)
return (a.first < b.first);
else
return (a.second < b.second);
}
sort(v.begin(), v.end(), sortbysec);