我正在用 C++ 构建一个类 Boggle。在 Boggle 类中,我声明了一个名为 boardIndex 的结构类型:
struct Boggle::boardIndex {
int row, col;
};
还有一个回调函数来比较两个“boardIndex”:
int Boggle::CmpByIndex(boardIndex a, boardIndex b)
我想将回调函数传递给 Boggle.cpp 文件中的一组 boardIndex 元素:
Set<boardIndex> usedIndices(CmpByIndex);
这可能吗?在当前表单中,我会收到一个错误,即“必须调用对非静态成员函数的引用”。我没有 Boggle 类的任何对象 - 还有另一种调用 CmpByIndex 函数的方法吗?