当前位置: 首页 > news >正文

C++ 重写重载重定义区别

(源自:http://blog.163.com/clevertanglei900@126/blog/static/111352259201102441934870/)

1 成员函数重载特征:
   a 相同的范围(在同一个类中)

   b 函数名字相同

   c 参数不同

   d virtual关键字可有可无

2 重写(覆盖)是指派生类函数覆盖基类函数,特征是:

   a 不同的范围,分别位于基类和派生类中

   b 函数的名字相同

   c 参数相同

   d 基类函数必须有virtual关键字

3 重定义(隐藏)是指派生类的函数屏蔽了与其同名的基类函数,规则如下:

   a 如果派生类的函数和基类的函数同名,但是参数不同,此时,不管有无virtual,基类的函数被隐藏。

   b 如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有vitual关键字,此时,基类的函数被隐藏。

转载于:https://www.cnblogs.com/kevinGaoblog/archive/2012/08/25/2656989.html

相关文章:

  • Python 网页爬虫 文本处理 科学计算 机器学习 数据挖掘兵器谱
  • 修改SQL Server序列号
  • 【数据结构】线性表之链表--C++语言描述
  • oracle如何获取当年第一月,如今年是2015年,则需获取 201501
  • Lustre I/O性能特点与最佳实践 - 刘爱贵的专栏 - 博客频道 - CSDN.NET
  • loadrunner download file script
  • NSJSONSerialization介绍
  • JavaScript数字精度丢失问题总结
  • 如何在Liferay站点之间快速移植配置和设定
  • 应试教育的死穴,恰在于没有给给孩子留下“犯错”的空间
  • SAX解析全过程详解---代码参考
  • Spring注解@Component、@Repository、@Service、@Controller区别
  • windows 7 15个常用的快捷键
  • NFS的简单使用
  • HTML DOM 和 XML DOM 的区别和联系
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 08.Android之View事件问题
  • Fundebug计费标准解释:事件数是如何定义的?
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • java中的hashCode
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • MySQL QA
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • PHP的类修饰符与访问修饰符
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • quasar-framework cnodejs社区
  • Spring框架之我见(三)——IOC、AOP
  • webpack入门学习手记(二)
  • 构建二叉树进行数值数组的去重及优化
  • 主流的CSS水平和垂直居中技术大全
  • 转载:[译] 内容加速黑科技趣谈
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • linux 淘宝开源监控工具tsar
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • ​用户画像从0到100的构建思路
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #HarmonyOS:Web组件的使用
  • #include到底该写在哪
  • (1)常见O(n^2)排序算法解析
  • (bean配置类的注解开发)学习Spring的第十三天
  • (js)循环条件满足时终止循环
  • (二开)Flink 修改源码拓展 SQL 语法
  • (转)Oracle存储过程编写经验和优化措施
  • (转)我也是一只IT小小鸟
  • .net core使用ef 6
  • .NET delegate 委托 、 Event 事件,接口回调
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .net 中viewstate的原理和使用
  • .Net的DataSet直接与SQL2005交互
  • .net解析传过来的xml_DOM4J解析XML文件
  • @ComponentScan比较