#include<iostream>
using namespace std;
class B {
public:
void f() { cout << "bf"; };
virtual void vf() { cout << "bvf"; };
void ff() { vf(); f(); };
virtual void vff() { vf(); f(); };
};
class D :public B {
public:
void f() { cout << "df"; };
void ff() { f(); vf(); };
void vf() { cout << "dvf"; };
};
int main() {
D d; B* pB = &d;
pB->f(); pB->ff();
pB->vf(); pB->vff();
}
C++ 虚函数和多态性
最新推荐文章于 2022-07-21 22:57:34 发布