纯虚函数是不包含任何定义的虚函数。 普通函数前面有一个关键字 virtual
。 纯虚函数以 0
结尾。
纯虚函数的语法:
virtual void abc()=0; //pure virtual function.
让我们通过一个例子来理解这一点:
#include<iostream>
using namespace std;
class Base
{
public:
virtual void show()=0;
};
class Derived:public Base
{
public:
void show()
{
cout<<"yiibai.com";
}
};
int main()
{
Base* b;
Derived d;
b=&d;
b->show();
return 0;
}