抽象类通常用于其他类的父类,从抽象类派生的子类如果是抽象类,则子类必须实现父类中所有的纯虚函数。
简单说明怎么样实现抽象类的成员函数
#incelude<iostream>
using namespace std;
class A{
public:
A(){}
virtual output()=0;//纯虚函数
};
class B:public A{
public:
B(){}
output(){
cout<<"虚函数实现"<<endl;
}
};
int main()
{
A * p;//定义A类型的指针对象
p=new B();//调用B构造函数,为p赋值
p->output();//调用B的output函数
delete p;p=NULL;//释放对象
}