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


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

面试题 相关文章推荐
Collection和Collections的区别
May 02 面试题
HashMap和Hashtable的区别
May 18 面试题
What is the purpose of Void class? Void类的作用是什么?
Oct 31 面试题
求高于平均分的学生学号及成绩
Sep 01 面试题
为数据库创建索引都需要注意些什么
Jul 17 面试题
网络体系结构及协议的定义
Mar 13 面试题
介绍一下OSI七层模型
Jul 03 面试题
如何利用find命令查找文件
Nov 18 面试题
山海经纬软件测试笔试题和面试题
Apr 02 面试题
面向对象设计的原则是什么
Feb 13 面试题
GWT都有什么特性
Dec 02 面试题
如何开发安全的AJAX应用
Mar 26 面试题
在使用非全零作为空指针内部表达的机器上, 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
zen cart新进商品的随机排序修改方法
2010/09/10 PHP
PHP实现的封装验证码类详解
2013/06/18 PHP
php 批量替换程序的具体实现代码
2013/10/04 PHP
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
smarty的section嵌套循环用法示例
2016/05/28 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
JS 字符串连接[性能比较]
2009/05/10 Javascript
window.js 主要包含了页面的一些操作
2009/12/23 Javascript
jQuery Tools Dateinput使用介绍
2012/07/14 Javascript
Js参数值中含有单引号或双引号问题的解决方法
2013/11/06 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
javascript给span标签赋值的方法
2015/11/26 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
Vuejs第七篇之Vuejs过渡动画案例全面解析
2016/09/05 Javascript
Vue实现美团app的影院推荐选座功能【推荐】
2018/08/29 Javascript
浅谈ng-zorro使用心得
2018/12/03 Javascript
微信小程序防止多次点击跳转(函数节流)
2019/09/19 Javascript
JS实现判断移动端PC端功能
2020/02/21 Javascript
JS中==、===你分清楚了吗
2020/03/04 Javascript
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
关于Python如何避免循环导入问题详解
2017/09/14 Python
Python字符串中删除特定字符的方法
2020/01/15 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
可自定义箭头样式的CSS3气泡提示框
2016/03/16 HTML / CSS
美国猫狗药物和用品网站:PetCareRx
2017/01/05 全球购物
中国电视购物:快乐购
2017/02/04 全球购物
英国网上自行车商店:Tredz Bikes
2019/10/29 全球购物
方法名是否可以与构造器的名字相同
2012/06/04 面试题
Why do we need Unit test
2013/01/03 面试题
假面舞会策划方案
2014/05/29 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
2014县政府领导班子三严三实对照检查材料思想汇报
2014/09/26 职场文书
选调生挂职锻炼工作总结
2015/10/23 职场文书
python​格式化字符串
2022/04/20 Python