函数重载:函数名相同,函数的形参列表不同。
函数重写:同一个文件不同的类中,写相同的函数名,包括函数的返回值和相同的形参列表。
虚函数:在函数名前面添加virtual关键字。一般在父类的函数前添加,子类可加可不加。
静态多态:函数重载和运算符重载,复用函数名。
动态多态:1.有继承关系。
2.派生类对基类的虚函数重写。
动态多态总结来说就是派生类和虚函数实现多态。
动态多态使用:函数定义时用父类的指针或者引用定义形参。
静态和动态多态区别:
静态多态地址早绑定,在编译阶段确定函数的地址。
动态多态地址晚绑定,在运行阶段确定函数地址。