C++的多态总结(静态&动态)

什么是多态 顾名思义就是同一个事物在不同场景下的多种形态。 静态多态 我们以前说过的函数重载就是一个简单的静态多态,静态多态是编译器在编译期间完成的,编译器会根据实参类型来选择调用合适的函数,如果有合适的函数可以调用就调,没有的话就会发出警告或者报错。 动态多态 动态多态:它是在程序运行时根据基类的引用(指针)指向的对象来确定自己具体该调用哪一个类的虚函数。 基类中必须包含虚函数,并且派生类中一定
相关文章
相关标签/搜索