[c++]子类私有的虚函数,多态问题
来源:互联网 发布:单片机ad测量正负电压 编辑:程序博客网 时间:2024/05/16 07:54
运行时也不会报错。因为函数的访问权限应该只在编译期有,编译成机器码就已经没有访问权限控制了。所以最终,应该是可以编译,也可以运行。这个特点等于为我们提供了一个强制使用子类的程序员必须使用基类的指针来调用子类实现的函数,而达到多态的目的,因为子类的函数,用子类对象直接使用时,没有访问权限。
#include <iostream> using namespace std; class Base { public: virtual void mf1() = 0; }; class Derived: public Base { private: virtual void mf1() { cout << "call Derived::mf1()" << endl; } }; int main(void) { Base *p = new Derived; p->mf1(); return 0; }
0 0
- [c++]子类私有的虚函数,多态问题
- C++:从子类访问父类的私有函数
- C++_子类与基类的构造函数问题
- 私有构造函数对子类构造的影响
- C++从子类访问父类的私有函数
- C++从子类访问父类的私有函数
- 从子类访问父类的私有函数
- 子类使用构造函数初始化父类的私有数据
- [C++]子类的构造函数
- 关于子类重写父类私有虚函数
- 【继承与多态】C++:继承中的赋值兼容规则,子类的成员函数,虚函数(重写),多态
- 【继承与多态】C++:继承中的赋值兼容规则,子类的成员函数,虚函数(重写),多态
- object-c中的私有函数问题
- C++ 继承中子类与父类虚函数入栈顺序 及父类私有虚函数的调用方式
- 关于Objective C的私有函数
- 多态问题抛出(赋值兼容性原则遇上父类与子类同名函数的时候)
- 有关子类构造函数的问题
- 调用私有的虚函数
- js将10位long类型的数据转换为标准的date日期类型格式数据
- [Phonegap+Sencha Touch] 移动开发3、调试PhoneGap应用
- MFC C++代码与WebBrowser HTML的互动(还需完善)
- delete和undefined
- 生物特征辨识技术结合语音与视觉
- [c++]子类私有的虚函数,多态问题
- 【翻译自mos文章】从远程机器连接到windows上的db时报错ora-12170
- [Phonegap+Sencha Touch] 移动开发5、Sencha touch结合Phonegap使用
- hdu3861 The King’s Problem --- 强连通+二分图
- 设计从“登录界面”开始
- jQuery中的DOM操作
- Linux 与 C 的非系统类型定义
- linux系统学习之date命令
- 混合高斯背景建模原理及实现(C# )