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


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...

面试题 相关文章推荐
Yahoo-PHP面试题3
Jan 14 面试题
附答案的Java面试题
Nov 19 面试题
Java方面的关于数组和继承的笔面试题
Sep 18 面试题
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
Jun 11 面试题
什么是触发器(trigger)? 触发器有什么作用?
Sep 18 面试题
杭州-飞时达软件有限公司.net笔面试
Apr 28 面试题
类和结构的区别
Aug 15 面试题
介绍一下linux文件系统分配策略
Feb 25 面试题
Linux中如何用命令创建目录
Dec 02 面试题
sleep()方法和wait()方法的区别是什么
Nov 17 面试题
代码中finally中的代码会不会执行
Feb 06 面试题
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
Mar 16 面试题
在使用非全零作为空指针内部表达的机器上, 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
PHP+FLASH实现上传文件进度条相关文件 下载
2007/07/21 PHP
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
PHP遍历XML文档所有节点的方法
2015/03/12 PHP
php bootstrap实现简单登录
2016/03/08 PHP
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
js删除Array数组中指定元素的两种方法
2016/08/03 Javascript
详解jQuery lazyload 懒加载
2016/12/19 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
vue swipe自定义组件实现轮播效果
2019/07/03 Javascript
Vue实现腾讯云点播视频上传功能的实现代码
2020/08/17 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2020/09/12 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
2020/09/22 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:EE凭借法力虚空拿下4杀
2017/03/30 DOTA
python列表操作使用示例分享
2014/02/21 Python
Python实现的检测web服务器健康状况的小程序
2014/09/17 Python
Python中处理字符串之islower()方法的使用简介
2015/05/19 Python
python实现周期方波信号频谱图
2018/07/21 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
在PyCharm中控制台输出日志分层级分颜色显示的方法
2019/07/11 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
python如何基于redis实现ip代理池
2020/01/17 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
Django数据结果集序列化并展示实现过程
2020/04/22 Python
Python使用os.listdir和os.walk获取文件路径
2020/05/21 Python
python中id函数运行方式
2020/07/03 Python
Django 权限管理(permissions)与用户组(group)详解
2020/11/30 Python
美国女士泳装店:Swimsuits For All
2017/03/02 全球购物
升职自荐信范文
2013/10/05 职场文书
党员服务承诺书
2014/05/28 职场文书
通信工程专业求职信
2014/06/04 职场文书
机械专业技术员求职信
2014/06/14 职场文书
2014年销售人员工作总结
2014/11/27 职场文书
个人事迹材料怎么写
2014/12/30 职场文书
2015年五四青年节活动总结
2015/02/10 职场文书