重写与重载

重载:允许存在多个同名函数,而这些函数的参数表不同

重写:子类重新定义父类虚函数的方法

实现原理:

重载:编译器根据不同的参数表,对同名函数的名称做修饰,是静态的。

重写:当子类重新定义了父类的虚函数后,父类指针根据赋给它的不同子类指针,动态调用属于子类的该函数,这在编译期间是无法确定的,函数地址是运行期绑定的。

posted @ 2016-08-29 10:40  绿水白川  阅读(102)  评论(0编辑  收藏  举报