基类期望派生类继承的函数不能定义为虚函数
来源:互联网 发布:相册编辑软件 编辑:程序博客网 时间:2024/05/22 14:58
在C++中,基类必须指出希望派生类重定义哪些函数,定义为virtual的函数是基类期望派生类重新定义的,基类期望派生类继承的函数不能定义为虚函数。
class Base{public: virtual void display(){ cout << "base::display" << endl;}};class Derived : public Base{ };int main(int argc, char *argv[]){ Derived d; d.display(); return EXIT_SUCCESS;}
输出:base::display
内存结构:
程序正常运行,为什么不能定义为虚函数呢,效率问题?
- 基类期望派生类继承的函数不能定义为虚函数
- 多重继承派生类的构造函数
- 多重继承派生类的构造函数
- 多重继承派生类的构造函数
- 继承与派生:派生类的构造函数
- 继承与派生:派生类的析构函数
- 继承与派生:虚基类及其派生类的构造函数
- 三十九、继承与派生:派生类的构造函数****
- 四十、继承与派生:派生类的析构函数
- C++构造函数 & 拷贝构造函数 & 派生类的构造函数 & 虚继承的构造函数
- C++构造函数 & 拷贝构造函数 & 派生类的构造函数 & 虚继承的构造函数
- C++构造函数 & 拷贝构造函数 & 派生类的构造函数 & 虚继承的构造函数
- C++ 派生类虚函数定义---注意事项
- C++ 虚继承派生类构造函数的写法
- !!!!!!!!!!!!!!!!C++:派生类中重定义基类的成员函数与虚函数区别在哪里?
- C++派生类为什么不能重载基类的函数
- C++派生类为什么不能重载基类的函数
- 友元关系与继承以及基类派生类定义构造函数时应该注意的事项
- Code::Blocks 使用 SQLite3
- myeclipse blue 2013创建web project 注意的几个问题
- Java容器Collection接口 Collections类Iterator接口Comparable接口
- MySQL的log-bin的日志功能
- tiny210v2 nfs文件系统
- 基类期望派生类继承的函数不能定义为虚函数
- 黑马程序员---多线程及其安全问题
- 如何输出动态sql 中的结果
- 编译安装php
- 双击关闭进程 窗口居中 WM_NOTIFY
- Linux中的chage命令
- 按行修改JTable的背景颜色
- 连号区间数
- jquery 新增元素需要重新绑定事件(list 加载 进行重新绑定)