基类虚函数
基类虚函数是一个在基类中声明为虚函数的函数,它被用来实现多态性特性。基类虚函数被派生类重写后,可以在派生类对象上进行调用,实现动态绑定的效果。在基类中声明虚函数时,需要在函数前面添加关键字“virtual”,例如:
```
class Base {
public:
    virtual void function1() {
        // ...
    }
    virtual void function2() {
        // ...
    }
};
```
这样,在派生类中可以重写这些函数,并且在使用基类指针或引用调用函数时,将会动态地选用适当的函数实现,例如:
```
class Derived : public Base {
public:
    void function1() override {
        // ...
    }
    void function2() override {
        // ...
    }
};多态性与虚函数
Base* b = new Derived();
b->function1(); // 在派生类中的实现被调用
b->function2(); // 在派生类中的实现被调用
```