关于C++虚函数、纯虚函数
来源:互联网 发布:winrar软件官方下载 编辑:程序博客网 时间:2024/06/08 17:10
1. 虚函数与纯虚函数的区别
答:定义一个函数为虚函数,不代表函数为不被实现的函数,定义它为虚函数是为了允许用基类的指针来调用子类的这个函数;定义一个函数为纯虚函数,才代表函数没有被实现,定义他是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。
2. 基类中定义的虚函数,子类中必须要覆盖吗?
答:要看虚函数本身有没有实现。存没有实现的纯虚函数,那这个基类(抽象类)是不能实例化的。继承这个基类的子类可以覆盖也可以不覆盖其虚函数。如果基类中的纯虚函数在子类中没有覆盖,那这个子类还是一个抽象类,不能实例化的。
0 0
- C++::关于虚函数,纯虚函数
- 【C/C++】纯虚函数
- 关于C++虚函数、纯虚函数
- [C++]虚函数与纯虚函数
- C++: 浅谈虚函数、纯虚函数
- [C++]虚函数和纯虚函数
- c++-虚函数与纯虚函数
- 【C++】普通函数、虚函数和纯虚函数
- C/C++ 函数指针、虚函数、纯虚函数
- c/c++----------虚函数、虚继承、纯虚函数
- C方式实现C++纯虚函数
- 【c++】纯虚函数和抽象类
- C++:纯虚函数与抽象类
- 【C++】纯虚函数的简单应用。
- [C++]纯虚函数和抽象类
- 关于纯C中的函数实现
- 关于C++虚函数和纯虚函数
- 关于C++虚函数和纯虚函数
- 自然语言处理
- 卸载openfire
- MyTimeUtil时间工具类
- 8. String to Integer (atoi)
- javascript之DOM编程通过html元素的标签属性找节点
- 关于C++虚函数、纯虚函数
- 接触伦达大连再生088的经历
- JavaEE_Java中事务的处理
- uva 679 Dropping Balls
- Mysql插入中文乱码
- javascript之DOM编程根据属性找标签练习
- Redis系列学习笔记21 集群
- 【JZOJ 3397】雨天的尾巴
- java.lang.NoClassDefFoundError: Could not initialize class org.springframework.beans.factory.BeanCre