STL中的Sort提示 invalid comparator

        在VS2015编程中,使用Sort进行排序,最后一个参数cmp函数,调用时,出现Invalid comparator错误,cmp函数如下:

bool compare(Node* n1, Node* n2) {
	return n1->f <= n2->f;
}

        经过查询资料,发现在VS2015中都是严格比较的,如果两个元素相等,必须返回false。故改成如下代码,可以通过编绎。

bool compare(Node* n1, Node* n2) {
	return n1->f < n2->f;
}
原文地址:https://www.cnblogs.com/laohaozi/p/12537657.html