类成员函数的重载、覆盖和隐藏区别


Posted in 面试题 onJanuary 27, 2016
答案:
a.成员函数被重载的特征:
(1)相同的范围(在同一个类中);
(2)函数名字相同;
(3)参数不同;
(4)virtual 关键字可有可无。
b.覆盖是指派生类函数覆盖基类函数,特征是:
(1)不同的范围(分别位于派生类与基类);
(2)函数名字相同;
(3)参数相同;
(4)基类函数必须有virtual 关键字。
c.“隐藏”是指派生类的函数屏蔽了与其同名的基类函数,规则如下:
(1)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐藏(注意别与重载混淆)。
(2)如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有virtual 关键字。此时,基类的函数被隐藏(注意别与覆盖混淆)

Tags in this post...

面试题 相关文章推荐
weblogic面试题
Mar 07 面试题
大唐电信科技股份有限公司java工程师面试经历
Dec 09 面试题
某个公司的Java笔面试题
Mar 11 面试题
一组SQL面试题
Feb 15 面试题
一道写SQL的面试题和答案
Nov 19 面试题
.net面试题
Dec 22 面试题
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
Jul 27 面试题
LINUX下线程,GDI类的解释
Apr 17 面试题
Linux不知道文件后缀名怎么判断文件类型
Aug 21 面试题
软件测试面试题
Oct 21 面试题
请说出这段代码执行后a和b的值分别是多少
Mar 28 面试题
Shell脚本如何向终端输出信息
Apr 25 面试题
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
Nov 09 #面试题
将一个数的从第5位开始的7个数取出,其余位置0
May 26 #面试题
NULL是什么,它是怎么定义的
May 09 #面试题
简述数组与指针的区别
Jan 02 #面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
Feb 10 #面试题
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
Jan 05 #面试题
struct和class的区别
Nov 20 #面试题
You might like
留言板翻页的实现详解
2006/10/09 PHP
php array_slice函数的使用以及参数详解
2008/08/30 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
2011/11/07 PHP
php基于mcrypt的加密解密实例
2014/10/27 PHP
PHP实现的sqlite数据库连接类
2014/12/12 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
2020/04/13 PHP
七种PHP开发环境搭建工具
2020/06/28 PHP
jquery限制输入字数,并提示剩余字数实现代码
2012/12/24 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
javascript制作的简单注册模块表单验证
2015/04/13 Javascript
实战node静态文件服务器的示例代码
2018/03/08 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
js使用formData实现批量上传
2020/03/27 Javascript
flask中使用SQLAlchemy进行辅助开发的代码
2013/02/10 Python
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
python3解析库pyquery的深入讲解
2018/06/26 Python
Python实用工具FuckIt.py介绍
2019/07/02 Python
通过python 执行 nohup 不生效的解决
2020/04/16 Python
python爬取代理IP并进行有效的IP测试实现
2020/10/09 Python
CSS3.0实现霓虹灯按钮动画特效的示例代码
2021/01/12 HTML / CSS
canvas使用注意点总结
2013/07/19 HTML / CSS
详解HTML5中的Communication API基本使用方法
2016/01/29 HTML / CSS
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
领先的英国注册在线药房 :Simply Meds Online
2019/03/28 全球购物
大学生职业生涯规划书模板
2014/01/18 职场文书
餐厅采购员岗位职责
2014/03/06 职场文书
《水乡歌》教学反思
2014/04/24 职场文书
银行优秀员工事迹材料
2014/05/29 职场文书
动漫设计与制作专业推荐信
2014/07/07 职场文书
2014年置业顾问工作总结
2014/11/17 职场文书
天坛导游词
2015/02/02 职场文书
MySQL系列之十 MySQL事务隔离实现并发控制
2021/07/02 MySQL
Java中try catch处理异常示例
2021/12/06 Java/Android
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python