在C++中,基类的纯虚函数是在函数声明中使用"= 0"来标记的虚函数。纯虚函数是一种虚函数,它没有具体的实现,只是一个接口,需要在派生类中进行重写实现。基类中至少包含一个纯虚函数时,称为抽象基类,不能实例化对象,只能被用作基类。通过使用纯虚函数,可以实现多态性和接口隔离的设计原则。例如:
class Base {
public:
virtual void pureVirtualFunction() = 0;
};
class Derived : public Base {
public:
void pureVirtualFunction() override {
// 实现纯虚函数
}
};
在上面的例子中,Base类中的pureVirtualFunction()函数是一个纯虚函数,Derived类继承自Base类并实现了这个纯虚函数。