#include <iostream>
using namespace std;
class A1{
public:
virtual void fun(){
cout<<"A1"<<endl;
}
};
class A2{
public:
void fun(){
cout<<"A2"<<endl;
}
};
class B:public A1,public A2{
public:
void fun(){
cout<<"B"<<endl;
}
};
int main()
{
A1 *pa1;
A2 *pa2;
B b;
pa1 = &b;
pa1->fun();
pa2 = &b;
pa2->fun();
}
【面向对象程序设计常见面试题】多继承与虚函数之间的关系(已阅)
最新推荐文章于 2024-07-26 00:41:52 发布