求助运算符重载
  • 板块学术版
  • 楼主JoeBiden2020
  • 当前回复2
  • 已保存回复2
  • 发布时间2021/11/5 22:05
  • 上次更新2023/11/4 01:20:55
查看原帖
求助运算符重载
432183
JoeBiden2020楼主2021/11/5 22:05

可能是我今天脑子炸了,简单的重载不会写

大概就是只要军队数量的最高位相同,就判定为相等

但是直接一路除到最高位感觉很慢,乱搞了个做法又不行......

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;
		}
	} 
2021/11/5 22:05
加载中...