纯虚函数的实现
发布时间
阅读量:
阅读量
- 纯虚函数的定义
C++语言中,纯虚函数的声明必须基于虚函数的基础,其语法结构表现为:
virtual 返回值类型 函数名(函数参数)=0;
其中,纯虚函数仅包含函数声明,而不具备具体的函数体,其在类中定义时需在虚成员函数后添加=0,以此标识该函数为纯虚函数。
2. 纯虚函数的应用
**** 若某一类中包含纯虚函数,则此类被称作抽象类。所谓抽象类,指的是无法直接创建其实例的类。造成这一现象的原因在于该类中的纯虚函数仅有声明而无具体实现,因此无法完成实例化过程,进而无法生成对象。抽象类一般作为基类存在,由其派生类负责实现纯虚函数的具体定义。只有当派生类完整地实现了所有纯虚函数后,才能进行实例化操作。
一个例子:
#include<iostream>
#include<string>
using namespace std;
//线
class Line{
public:
Line(float len);
virtual float area() = 0;
virtual float volume() = 0;
protected:
float m_len;
全部评论 (0)
还没有任何评论哟~
