需指定函数值
来源:互联网 发布:mac 字体 编辑:程序博客网 时间:2024/06/09 15:57
最后,我们到达我们的漫长旅程的终点,继承!这是我们将对这个问题的最后一个话题。祝贺你们事先通过最难的语言的一部分!
纯虚(摘要)函数和抽象基类
到目前为止,所有我们所写的虚拟函数有一个身体(定义)。然而,C++允许你创建一个特殊的虚函数调用一个纯虚函数(或函数)根本没有身体!纯虚函数仅仅充当一个占位符,是由派生类重新定义。
创建一个纯虚函数,而不是定义一个函数体,我们只需指定函数值0。
class Base{public: const char* SayHi() { return "Hi"; } // a normal non-virtual function virtual const char* GetName() { return "Base"; } // a normal virtual function virtual int GetValue() = 0; // a pure virtual function};
当我们添加一个纯虚函数来我们班,我们实际上是在说,“它是由派生类来实现这一功能”。
使用一个纯虚函数有两个主要的后果:第一,与一个或多个纯虚函数,成为一个抽象基类的任何类,这意味着它不能被实例化!如果我们可以创造基础实例会发生什么:
0 0
- 需指定函数值
- Powershell指定函数的返回值
- openGL 函数-glVertex* 指定顶点的值
- C++ 函数模板返回值指定
- 函数的链接指定。
- 指定四舍五入函数
- 指定谓词函数排序
- 为函数指定所有者
- 激活指定窗口函数
- gcc 指定入口函数
- 指定仿函数
- [MSSQL]获取指定索引的值的函数
- PHP递归调用数组值并用其执行指定函数
- Oracle解析json字符串 获取指定值自定义函数代码
- JavaScript 高阶函数 sort对象传入指定 值排序
- 指定DLL文件输出函数
- 指定长度的strstr函数
- python指定时间运行函数
- 冒泡排序(Java版)
- andriod 存储
- com.mysql.jdbc.exceptions.MySQLyntaxErrorException:Table'mldn.huiyuan' doesn't exist
- 细看INNODB数据落盘
- The connection to adb is down, and a severe error has occured.
- 需指定函数值
- HDU 1565 方格取数(1)【网络流入门】
- 类型推理
- Unity3D -- 图形 -- 粒子系统
- OSPF启动过程及常见LSA作用
- c#事件的定义和使用
- 相同的类型
- 排序算法(五)-- 线性时间排序之计数排序
- 【bellman_ford】poj2240