欢迎使用CSDN-markdown编辑器
来源:互联网 发布:四川水利水电预算软件 编辑:程序博客网 时间:2024/06/13 18:03
**
C++隐藏、重载和覆盖
**
1、重载
重载只发生在同一作用域内,只对参数进行判断(参数个数、参数类型、参数顺序)
2、覆盖
虚函数覆盖:基类中声明virtual,继承类中是否声明virtual可选。基类、继承类的参数列表要求相同。此外,要求返回值类型相同或可协变(继承类返回的类型是指针或引用,且与基类返回的类型是 “继承类返回值 is a 基类返回值”的关系)。此处需要注意,若参数列表相同,但返回值不同,且不可协变,编译会报错。
3、隐藏
基类和继承类的函数名相同,但参数列表不一致;
基类和继承类的函数名相同,参数列表一致,但基类中未声明为virtual。
阅读全文
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- Linux系统_常用命令总结(全)
- 51Nod 1046 A^B Mod C(快速幂)
- hdu2094 用map
- 编码格式简介:ASCII码、ANSI、GBK、GB2312、GB18030和Unicode、UTF-8,BOM头
- 03GET、POST请求
- 欢迎使用CSDN-markdown编辑器
- Git与GitHub——常用操作
- 你见过比尔盖茨38年前写的MicrosoftBasic代码吗
- 希尔排序
- 游戏开发之NGUI使用笔记
- 内存对齐方式
- 【算法】变态跳台阶问题
- 栈
- 十四、吉比特2017秋招<求素数>