为什么要重载==呢

来源:2-9 顺序表编码实战(八)

就只能这样了

2018-07-19 09:10

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

写回答 关注

2回答

  • 雀尾螳螂虾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,当然可以直接使用==进行比较。

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

数据结构探险之线性表篇

线性表的主体顺序表和链表,让学员能够将知识融会贯通学以致用

57563 学习 · 257 问题

查看课程

相似问题