名字隐藏对虚函数也成立
来源:互联网 发布:雷电软件儿 编辑:程序博客网 时间:2024/06/05 23:01
class funClass { public: virtual void print() { cout << "print" << endl; } virtual void print(int) { cout << "print int" << endl; } virtual void print(char) { cout << "print char" << endl; } }; class SubFunClass:public funClass { public: void print() { cout << "subfunclass print" << endl; } };
SubFunClass sbc; sbc.print(); funClass *pfc; pfc = &sbc; pfc->print(); pfc->print(1); pfc->print('a');
当子类对print重新定义以后,子类对象不能调用基类对象。
但是转换为基类指针后还是可以调用的
阅读全文
0 0
- 名字隐藏对虚函数也成立
- c++函数名字隐藏
- 对C++名字隐藏的理解
- 名字隐藏
- 名字隐藏
- 名字隐藏
- 【java】java处理中文名字的隐藏(身份证、卡号的隐藏也可以借鉴)
- C++名字隐藏对公有继承的影响
- C++名字隐藏对公有继承的影响
- 编译器对C函数的名字修饰
- 重温《C++ Primer》笔记五 类定义中成员函数的名字隐藏(虚函数与非虚函数)
- 利用static属性隐藏变量和函数的名字
- C++函数名字的隐藏:重写、重载、重定义
- C++函数名字的隐藏:重写、重载、重定义
- 派生类中隐藏基类的虚拟重载函数--从名字空间看待 隐藏
- C++之名字隐藏
- 如何隐藏APP名字
- 名字隐藏与重载
- Java 8 Streams filter 示例
- Java 反射与动态代理
- 一个zz的LOJ β Round划水记
- Java--学习笔记--线程
- 为什么开发人员要使用Linux
- 名字隐藏对虚函数也成立
- HEXO发布到Github上,README.md文件正常显示的解决
- 线程池ThreadPoolExecutor参数设置
- leetcode解题报告21. Merge Two Sorted Lists
- 0、Mybatis源码环境的搭建
- uva11181(概率)
- .9图的制作和短信sms的发送
- 数据结构Huffman树及编码
- 微服务架构(Microservice Architecture)