c++多态的分类以及实现

首先c++的多态分为两大类:

1 静态多态,是只在编译期间确定的多态,静态多态有两种实现的方式。第一种是函数的重载,

另一种是模板,静态多态在编译期间根据函数的参数类型推断出需要调用的函数。

 

2 动态多态,是运行时多态,该种多态的实现方式是需要通过虚函数机制实现,使用父类的指针

或者是引用去指向一个子类的对象,调用一个虚函数时会根据子类对象当中包含的虚函数表的指

针去调用相应的函数,如果子类没有重写父类的虚函数则会直接调用父类的方法,否则调用子类

重写的方法。

posted @ 2020-08-18 14:21  一只小菜鸡a  阅读(1150)  评论(0)    收藏  举报