C++ 虚函数
C++的虚函数是一种特殊的成员函数,可以在派生类中被重写。
虚函数的作用是实现多态性,当我们使用基类指针或引用来调用虚函数时,程序会根据实际的对象类型来调用相应的派生类函数。
我们可以将一个成员函数声明为虚函数,只需要在函数声明前加上关键字 virtual 即可。比如这样:
class Base {
public:
virtual void func() {
// ...
}
};
class Derived : public Base {
public:
void func() override {
// ...
}
};
大约 2 分钟