нужно перегрузить для своего класса оператор равенства ==
я его перегрузил и написал вот как
bool operator==(const Account& acc) const;
...
bool Account::operator==(const Account &acc) const
{
return this->id == acc.id?true:false;
}
Выдаёт куча ошибок по типу C2672: ‘OPERATOR __SURROGATE_FUNC , что я делаю не так и что мне нужно знать? Как правильно переопределить operator==() для того что бы метод QVector::indexOf() работал корректно ?
ну он у тебя не в приватной части случайно? )
нет оператор публичен
https://skr.sh/sBGDpaCn7jw Вот что пишет
operator< нужен
А зачем он нужен ?
Тогда дока неверная https://doc.qt.io/qt-5/qlist.html#indexOf
Обсуждают сегодня