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