C++ 重载 重定义 重写

重载:在同一个类中,相同的函数名,不同的参数,称为函数重载,但是不能通过函数返回类型来判断。

重定义:在子类继承父类后,拥有和父类同名的函数,参数列表可以不同,以实现不同的功能。

重写(覆盖):必须存在于父类与子类中间,函数名、函数参数,返回类型都必须一样,被重写的函数不能是静态的(static)。

重载和重定义都是针对相同的函数名,但是在不同的名字空间,重写也叫覆盖要求比较严格,必须要求函数名、参数、返回类型都一致才行。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Scala与Java的关系 Scala与Java的关系是非常紧密的!! 因为Scala是基于Java虚拟机,也就是...
    灯火gg阅读 3,489评论 1 24
  • 一、重载(overload) 指函数名相同,但是它的参数表列个数或顺序,类型不同。但是不能靠返回类型来判断。 (1...
    Pitfalls阅读 3,620评论 0 1
  • 一.C++中的重写、重载、重定义 1.重载(overload) 概念 同一个类中的函数具有相同的名称,但是参数的列...
    Geeks_Liu阅读 6,764评论 0 3
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,896评论 1 10
  • 一个遥远的声音呼唤着: 归来吧 这是 你的天堂 一瞬间 我来到你的跟前 我仰望着你 不知道自己是不是个虔诚的信徒 ...
    行走的老猫阅读 245评论 0 0