Я строю класс Boggle в C ++. В классе Boggle я объявил структурный тип с именем boardIndex:
struct Boggle::boardIndex {
int row, col;
};
И функция обратного вызова для сравнения двух «boardIndex»:
int Boggle::CmpByIndex(boardIndex a, boardIndex b)
Я хочу передать функцию обратного вызова в набор элементов boardIndex в файле Boggle.cpp:
Set<boardIndex> usedIndices(CmpByIndex);
Это возможно? В текущей форме я получу сообщение об ошибке, что «должна быть вызвана ссылка на нестатическую функцию-член». У меня нет объектов класса Boggle — есть ли другой способ вызова функции CmpByIndex?
У меня нет объектов класса Boggle — есть ли другой способ вызова функции CmpByIndex?
Если у вас нет объектов, вы не можете вызывать нестатическую функцию-член. Итак, у вас есть 2 решения:
Boogie
Boogle
и привязать его к вызову этого методаДругих решений пока нет …