我有一个类,它基本上看起来像这样(我删除了不必要的代码):排序结构的C++向量类
class WilxList {
private:
struct Test{
double number;
int sign;
int rank;
};
bool testSorter(const Test & x1, const Test & x2);
public:
WilxList(std::vector<double> &argNumbers, std::string argName, int numberOfTests);
};
我试图理清测试结构类似的载体:
WilxList::WilxList(std::vector<double> &argNumbers, std::string argName, int numberOfTests)
{
//Omitted code
std::vector<Test> sortedTests;
//Omitted code where Tests are created and added to the vector inside for loop
std::sort(sortedTests.begin(), sortedTests.end(), testSorter); //ERROR
}
我得到的错误是:
error C3867: 'WilxList::testSorter': function call missing argument list;
use '&WilxList::testSorter' to create a pointer to member
c:\users\stenver\documents\visual studio 2012\projects\wilxoniastakutest\wilxoniastakutest\wilxlist.cpp
那么你的问题是什么? – Jay
问题是,我如何摆脱错误,但我已经得到了答案。 – user1047833