操作员超载和多态性差异

operator overloading and polymorphism difference

本文关键字:多态性 超载 操作员      更新时间:2023-10-16

我知道参数过载和多态性不是相同的。基本上,多态性允许基于对象类型的不同行为。因此,从某种意义上说,操作员是否超负荷不是多态性的表现?

例如, 可用于添加两个int,我也可以使用它来添加两个类成员变量,也可以使用类型int。

是的是,操作员的过载也是多态性。

实际上有三种多态性:

  • 超载实现所谓的 aD-hoc 多态性
  • 亚型实现包容性多态性
  • 通用性实现参数多态性。

Ad-Hoc 多态性通常被认为不是非常强大,它只是方便的。