问答详情
源自:2-9 顺序表编码实战(八)

为什么要重载==呢

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

提问者:就只能这样了 2018-07-19 09:10

个回答

  • 雀尾螳螂虾3789578
    2018-09-03 12:03:15

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

  • 我们爱了整整一个曾经
    2018-07-19 13:04:31

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

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