基类虚函数
基类虚函数是一个在基类中声明为虚函数的函数,它被用来实现多态性特性。基类虚函数被派生类重写后,可以在派生类对象上进行调用,实现动态绑定的效果。在基类中声明虚函数时,需要在函数前面添加关键字“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(); // 在派生类中的实现被调用
```
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论