重写和重载的区别
范围的区别:被重写的和重写的函数在两个类中,而重载和被重载的函数在同一个类中
参数的区别:被重写函数和重写函数的参数列表一定相同,而被重载函数和重载函数的参数列表一定不相同
virtual的区别:重写的基类中被重写的函数必须有virtual修饰,而重载函数和被重载函数可以有也可以没有
隐藏和重写,重载有一下几点区别
与重载的范围不同,和重写一样,隐藏函数和被隐藏函数不在同一个类中
参数的区别:隐藏函数和被隐藏函数的参数列表可以相同,也可不同,但是函数名肯定要相同。当参数不相同时,
无论基类中的参数是否被virtual修饰,基类中的函数都被隐藏,而不是被重写
重载静态的绑定
重写动态的绑定
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29012686/viewspace-1132667/
,如需转载,请注明出处,否则将追究法律责任。