У меня задан класс BaseStats, в котором есть 4 int'а, собственно, хранящие характеристики персонажа. Я решил перегрузить оператор ">", чтобы проще было сравнивать характеристики персонажа и требования снаряжения к характеристикам, что тоже задаётся тем же классом. И тут всё, вроде бы, однозначно, если все статы персонажа больше всех требуемых ст…
А зачем тебе сравнивать все статы?
Набор с набором, тип чтобы было просто написать if (Unit.stats >= weapon.requires) {doshit();} и не хардкодить поля в методах.
Тот же вопрос хотел)