person::operator= (const Person & P) const{ return ((areanumber > P.areanumber) or ((areanumber == P.areanumber) and (number > P.number)) or ((areanumber == P.areanumber) and (number == P.number) and (familyname > P.familyname)) or ((areanumber == P.areanumber) and (number == P.number) and (familyname == P.familyname) and (name > P.name))); }