Я пытаюсь перегрузить оператор '>', принимая указатель на параметр, однако я получаю сообщение об ошибке, в котором говорится, что "operator> должен иметь хотя бы один параметр типа class".Я не получаю эту ошибку, если не использую указатель.
Примечание: S1 - это структура typedef, а также elem.
bool operator>(S1 const *V1, S1 const *V2){
if (V1->elem->code > V2->elem->code)
return true;
return false;
}
Я использую оператор в случаевот так, например:
S1 * funct(S1 *var1, S1 *var2){
if (var1 > var2)
return var1;
return var2;
}