可能是我今天脑子炸了,简单的重载不会写
大概就是只要军队数量的最高位相同,就判定为相等
但是直接一路除到最高位感觉很慢,乱搞了个做法又不行......
bool operator == (const land a)const{
if(this->landKind!=a.landKind||this->ownPlayer!=a.ownPlayer)return false;
if(this->armyCount==a.armyCount)return true;
else{
if(a.armyCount<100&&this->armyCount<100)return false;
if(a.armyCount%(a.armyCount/10)!=this->armyCount%(this->armyCount/10))return false;
return true;
}
}