bool operator>(const seq &b) const{ if (ave > b.getAve()) { return true; } if (ave == b.getAve() && last>b.getLast()) { return true; } if (ave == b.getAve() && last == b.getLast() && end < b.getEnd()) { return true; } return false; }