总结:

重写(覆盖)override

  • 是指派生类函数重写(覆盖)基类函数
  • 不同的范围,分别位于基类和派生类中
  • 函数的名字相同
  • 参数相同
  • 基类函数必须有virtual关键字

重载overload

  • 成员函数
  • 形同的范围(在同一个类中)
  • 函数的名字相同
  • virtual关键字可有可无

重定义(隐藏)redefining /hide

  • 派生类屏蔽了与其同名的基类函数
  • 如果派生类的函数和基类的函数同名,但是参数不同,此时,不管有无virtual,基类的函数被隐藏
  • 如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有关键字,此时,基类的函数被隐藏

最新文章

  1. H5(三)
  2. oracle事物
  3. paip.gui控件tabs控件加载内容的原理以及easyui最佳实现
  4. MTK 平台上查询当前使用的摄像头模组及所支持预览分辨率
  5. session cookie 相结合实现
  6. 【模拟】Codeforces 706A Beru-taxi
  7. C++拾遗(十三)友元和嵌套类
  8. MySQL远程(IP)连接报错:Host 'IP地址' is not allowed to connect to this MySQL server
  9. 如何使用notepad++搭配MinGW配置编译C/C++
  10. ntopng 推送solr
  11. Python3 输入和输出
  12. jQUERY中的属性获取
  13. leetcode114
  14. 【react】---context的基本使用新版---【巷子】
  15. 07.linux系统管理命令
  16. c++之enum的好处与 define 的区别
  17. thrift安装及使用
  18. 用R进行统计学分析
  19. (转)性能分析之-- JAVA Thread Dump 分析综述
  20. 【性能测试】:LR中解决接口请求中包含中文字符,服务器不识别的问题

热门文章

  1. 原来bug解决了,是这样的感觉
  2. PythonStudy——函数的参数 Function argument
  3. edgedb 强大的对象关系数据库
  4. 聊聊Java反射
  5. Mycat 镜像-创建 Docker 镜像
  6. sso cas4.0改造历程--spring-webflow篇
  7. windows7 64位安装tensorflow 1.4.0 CPU版本
  8. commit lint规范化团队git提交信息
  9. weakSelf 和 strongSelf的区别和用处
  10. js中的数值转换