TriKrista: то есть, внутри струкруты переопределили оператор ==. в другом классе делаем list.indexOf(Struct.A == C);
и в таком случае мы нарвемся на ошибку.
class Struct {
public:
int A;
int B;
bool operator==(const Struct &s) {
if (this->A != s.A) {
return false;
}
return true;
}
};
class SomeClass {
QLine<Struct*> line
public:
int someFunc();
};
int someFunc()
{
Struct s;
int t = line.indexOf(s == 0);
return t;
}
код имеет такой вид. сейчас ошибка
no match for 'operator==' (operand types are 'Struct' and 'int')