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


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

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

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

 

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

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

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

重写的方法。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM