首页 > 编程语言 > 详细

c++中的重载、覆盖和隐藏

时间:2017-03-01 20:36:17      阅读:243      评论:0      收藏:0      [点我收藏+]

1 重载发生在同一个类内部。

同一个类内部,具有相同的函数名,但是参数列表不同,那么就是重载。因为c++编译器编译时,将函数名和函数列表一起对函数进行了重命名。

2 覆盖和隐藏发生在子类和父类之间。

2.1 覆盖指的是子类虚函数的实现对父类对应的虚函数进行了覆盖。

2.2 其它情况如子类中和父类同名不同参数列表,或者子类中同名同参数列表的非虚函数,都是对父类的隐藏。也就是说,在子类中完成不了对父类这些被隐藏函数的调用。

 

c++中的重载、覆盖和隐藏

原文:http://www.cnblogs.com/hustdc/p/6485948.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!