c++重载overload和重写overrid的区别

来源:互联网 发布:三级分销系统源码 编辑:程序博客网 时间:2024/05/17 06:33

函数重载:

        1、必须在同一个类中进行

         2、子类无法重载父类的函数,父类同名的函数在子类里将被覆盖

        3、重载是在编译期间根据参数类型和个数决定调用哪个函数

函数重写:

       1、必须发生在父类和子类之间

       2、 父类与子类中的函数必须有完全相同的函数原型

       3、 使用virtual声明之后能够产生多态(函数重写不一定要加上virtual关键字,加上它是为了实现多态)

       4、 多态是在运行期间根据具体对象的类型决定调用哪个函数

0 0
原创粉丝点击