C++ 多态 多态 多态按字面的意思就是多种形态.当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态. C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数. 多态与非多态的实质区别就是函数地址是早绑定还是晚绑定.如果函数的调用,在编译器编译期间就可以确定函数的调用地址,并生产代码,是静态的,就是说地址是早绑定的.而如果函数调用的地址不能在编译器期间确定,需要在运行时才确定,这就属于晚绑定. 下面的实例中,基类 Shape 被派生为两个类,如下所示: #inc…