一直对这几个概念有些模糊,找了好多资料,终于弄到了一个好的,粘过来看,(小抱怨一下,各大博客应该形成一个网络,那样转载多方便,也不用这么费事的粘来粘去了,直接粘的,格式不太好,各位看官凑合着看吧,学到知识就对了,嘿) 重载overload:是函数名相同,参数列表不同
1 被重写的函数不能是static的。必须是virtual的
2
3
重定义
(redefining)也叫做隐藏:
如果一个类,存在和父类相同的函数,那么,这个类将会覆盖其父类的方法,除非你在调用的时候,强制转换为父类类型,否则试图对子类和父类做类似重载的调用是不能成功的。
1 成员函数重载特征:
2
重写(覆盖)是指派生类函数覆盖基类函数,特征是:
3
重定义(隐藏)是指派生类的函数屏蔽了与其同名的基类函数,规则如下:
|
|
来自: XX_YY_ZZ > 《6.重载 重写 重定义的区别》