阅读量:0
在C++中,纯虚类是指包含至少一个纯虚函数的抽象类,纯虚函数是指在类中声明但没有实现的虚函数。纯虚类不能实例化对象,只能用作基类,派生类必须实现所有的纯虚函数才能被实例化。
在C++中,纯虚类的继承规则如下:
派生类必须实现所有纯虚函数:如果一个类继承了一个包含纯虚函数的纯虚类,那么派生类必须实现所有的纯虚函数,否则派生类也会成为抽象类,不能被实例化。
派生类可以重写纯虚函数:派生类可以重写基类中的纯虚函数,如果不重写,则会继承基类中的纯虚函数。
派生类可以定义自己的纯虚函数:派生类可以定义自己的纯虚函数,这样派生类也会成为一个纯虚类。
总之,纯虚类的继承规则要求派生类实现所有的纯虚函数,这样才能实例化派生类对象。