多态是由语言编译器自动实现的,就是我们说的向上转型(upcasting),是后期绑定的;
函数重载仅仅是函数的参数类型不一样,编译器最终根据函数名和参数类型来确定需要查找的函数.
函数重载需要在调用的时候参数类型必须跟函数相符合
多态是用virtual来完成的,属于动态编译或后期帮定,例如多重继承的嘘继承
函数重载仅仅是函数的参数类型不一样,编译器最终根据函数名和参数类型来确定需要查找的函数

解决方案 »

  1.   

    多态一般针对class而言,你可以先定义一个base class,然后extend出一些你想得到sub class。在base class中你先定义出一些基本的函数,在subclass中重新将这些函数override(复写),实现对应不同的subclass特殊的method。overload(重载)则针对method而言,在同一class中,你可能对于相同的method你想有不同的动作,则可以通过overload选用不同的argument(引数)来构建相同名称的method,注意他们是通过argument来区别的