为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要重载==呢

==难道不是系统内部就有的?还需要重载吗?求大佬讲解

正在回答

2 回答

因为要适用于coordinate类型,而coordinate类型有两个数据m_iX,m_iY,普通的==无法将coordinate类型进行比较,所以要重载==,让==具有同时比较m_iX,与m_iY的功能。

0 回复 有任何疑惑可以回复我~

对于简单数据类型来说,如int,当然可以直接使用==进行比较。

不过对于复杂的数据类型, 比如对象, 就需要通过重载==, 确定两个对象相等的必要条件后,才可以使用==进行对象之间的比较。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么要重载==呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信