Код: Выделить всё
class CompareJobTime {
public:
bool operator()(job job1, job job2) {
if (job1.cycles < job2.cycles) {
return false;
}
else
return true;
}
};
Код: Выделить всё
priority_queue jobTPQ;
"Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\xutilityСтрока: 1096
Выражение: недопустимый компаратор»
Буду очень признателен за любую помощь, так как я действительно понятия не имею, где отсюда, когда дело доходит до отладки. Спасибо!
Я пробовал изменить определение несколькими способами, но не уверен, что с ним не так. Я также пробовал использовать decltype вместо класса компаратора, но мне не удалось заставить это работать, поскольку я писал функцию компаратора как член класса, в котором все это написано.
Подробнее здесь: https://stackoverflow.com/questions/782 ... invalid-co