1. 纯虚函数
1.1 纯虚函数的定义
- 纯虚函数:是一种特殊的虚函数;
- 纯虚函数的作用:让类先具有一个操作名称,而没有操作内容,让派生类在继承时再去具体地给出定义;
- 纯虚函数的实现:在基类中实现的虚函数的函数原型后加“=0”;
代码示例:
class <类名> { virtual <类型><函数名>(<参数表>)=0; … }; 即:virtual void funtion()=0;
注:一般而言纯虚函数的函数体是缺省的,但是也可以给出纯虚函数的函数体(此时纯虚函数变为虚函数),这一点经常被人们忽视,调用纯虚函数的方法为baseclass::virtual fun