struct player
{
string name;
int a;
int v;
int s;
bool operator< (const player lhs, const player rhs)
{
if ((lhs.a < rhs.a)
|| ((lhs.a == rhs.a) && (lhs.v < rhs.v))
|| ((lhs.a == rhs.a) && (lhs.v == rhs.v) && (lhs.s > rhs.s))
|| ((lhs.a == rhs.a) && (lhs.v == rhs.v) && (lhs.s == rhs.s) && (lhs.name < rhs.name))
)
return true;
else
return false;
}
};
Я имею эту структуру, и я хочу, чтобы оператор перегрузки оператора <, но я получаю ошибку «слишком много параметров для этой функции оператора». может ли кто-нибудь помочь мне в этом?C++ оператор <перегружать структура
Dang, вы быстро! +1 –
это сработало .. спасибо много! –