【发布时间】:2010-04-26 22:15:14
【问题描述】:
我想使用 std::sort 对向量进行排序,但我的排序方法是一个类的静态方法,我想在它之外调用 std::sort,但这样做似乎很麻烦。
在课堂上:
static int CompareIt(void *sol1, void *sol2) { ... }
std::sort 调用:
sort(distanceList.at(q).begin(),
distanceList.at(q).end(),
&DistanceNodeComparator::CompareIt);
不应该这样吗?
【问题讨论】:
-
您似乎混淆了 std::sort 和 qsort。