易百教程

34、什么是纯虚函数?

纯虚函数是不包含任何定义的虚函数。 普通函数前面有一个关键字 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;  
}